Class JacobiTheta


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

      • 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 Detail

      • 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|τ)