Acelerar los cálculos matemáticos en Java

Tengo una red neuronal escrita en Java que utiliza una función de transferencia sigmoidea definida de la siguiente manera:

private static double sigmoid(double x)
{
    return 1 / (1 + Math.exp(-x));
}

y esto se llamamuchos veces durante el entrenamiento y la computación utilizando la red. ¿Hay alguna forma de acelerar esto? No es que sea lento, es solo que se usa mucho, por lo que una pequeña optimización aquí sería una gran ganancia general.

Respuestas a la pregunta(4)

Su respuesta a la pregunta