¿Cómo implementar la “raíz cuadrada inversa rápida” en Java?
He oído hablar de la "raíz cuadrada inversa rápida",discutido aquí, y quería ponerlo en mi programa Java (solo para fines de investigación, así que ignore que las bibliotecas nativas sean más rápidas).
Estaba mirando el código, y el código C convierte directamente elfloat
en unaint
con algo de puntero c mágico. Si intenta hacer esto en Java con conversiones, no funciona: java trunca el flotador (como cabría esperar), y no puede obtener el puntero de un primitivo (como puede hacer en C). Entonces como haces esto?