C++ - preciso de 1 função mais rápida do que o sqrt()

Cambalinho

Power Member
em C++, onde posso achar 1 função mais rápida do que o sqrt()?
eu achei 1, com tanta pesquisa, e já não sei bem onde. mas tinha maus resultados.
 
Há sempre um trade-off entre precisão e rapidez.
Se quiseres já coisas implementadas, consegues facilmente encontrar várias implementações mais rápidas que o sqrt() standard (link). Mas nunca serão tão precisas.
Uma alternativa é a tua própria implementação usando algo como uma série de Taylor que te permite ter a precisão e rapidez que queiras.
 
o sqrt6 () é mais ou menos da mesma velocidade.
tentei usar em Assembler:

C++:
double sqrt13(double n)
{
  __asm{
     fld n
     fsqrt
   }
}
o problema é que não é compativel com CodeBlocks(GNU). e não sei o converter.
eu não sei como posso fazer a raiz quadrada em programação. eu sei como a resolver em Matemática mas nunca pensei fazer isso em programação e mais falando com numeros com virgula.
 
Back
Topo