Class JacobiTheta

java.lang.Object
org.hipparchus.special.elliptic.jacobi.JacobiTheta

public class JacobiTheta extends Object
Algorithm computing Jacobi theta functions.
Since:
2.0
  • Constructor Details

    • JacobiTheta

      public JacobiTheta(double q)
      Simple constructor.

      The nome q can be computed using ratios of complete elliptic integrals (LegendreEllipticIntegral.nome(m) which are themselves defined in term of parameter m, where m=k² and k is the elliptic modulus.

      Parameters:
      q - nome
  • Method Details

    • getQ

      public double getQ()
      Get the nome.
      Returns:
      nome
    • values

      public Theta values(Complex z)
      Evaluate the Jacobi theta functions.
      Parameters:
      z - argument of the functions
      Returns:
      container for the four Jacobi theta functions θ₁(z|τ), θ₂(z|τ), θ₃(z|τ), and θ₄(z|τ)