Class FieldJacobiTheta<T extends CalculusFieldElement<T>>

java.lang.Object
org.hipparchus.special.elliptic.jacobi.FieldJacobiTheta<T>
Type Parameters:
T - the type of the field elements

public class FieldJacobiTheta<T extends CalculusFieldElement<T>> extends Object
Algorithm computing Jacobi theta functions.
Since:
2.0
  • Constructor Details

    • FieldJacobiTheta

      public FieldJacobiTheta(T 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 T getQ()
      Get the nome.
      Returns:
      nome
    • values

      public FieldTheta<T> values(T 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|τ)