Class JacobiElliptic

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

public abstract class JacobiElliptic extends Object
Algorithm computing Jacobi elliptic functions.
Since:
2.0
  • Constructor Summary Link icon

    Constructors
    Modifier
    Constructor
    Description
    protected
    JacobiElliptic(double m)
    Simple constructor.
  • Method Summary Link icon

    Modifier and Type
    Method
    Description
    double
    arccd(double x)
    Evaluate inverse of Jacobi elliptic function cd.
    double
    arccn(double x)
    Evaluate inverse of Jacobi elliptic function cn.
    double
    arccs(double x)
    Evaluate inverse of Jacobi elliptic function cs.
    double
    arcdc(double x)
    Evaluate inverse of Jacobi elliptic function dc.
    double
    arcdn(double x)
    Evaluate inverse of Jacobi elliptic function dn.
    double
    arcds(double x)
    Evaluate inverse of Jacobi elliptic function ds.
    double
    arcnc(double x)
    Evaluate inverse of Jacobi elliptic function nc.
    double
    arcnd(double x)
    Evaluate inverse of Jacobi elliptic function nd.
    double
    arcns(double x)
    Evaluate inverse of Jacobi elliptic function ns.
    double
    arcsc(double x)
    Evaluate inverse of Jacobi elliptic function sc.
    double
    arcsd(double x)
    Evaluate inverse of Jacobi elliptic function sd.
    double
    arcsn(double x)
    Evaluate inverse of Jacobi elliptic function sn.
    double
    Get the parameter of the function.
    valuesC(double u)
    Evaluate the three subsidiary Jacobi elliptic functions with pole at point c in Glaisher’s Notation.
    valuesD(double u)
    Evaluate the three subsidiary Jacobi elliptic functions with pole at point d in Glaisher’s Notation.
    abstract CopolarN
    valuesN(double u)
    Evaluate the three principal Jacobi elliptic functions with pole at point n in Glaisher’s Notation.
    valuesS(double u)
    Evaluate the three subsidiary Jacobi elliptic functions with pole at point s in Glaisher’s Notation.

    Methods inherited from class java.lang.Object Link icon

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details Link icon

    • JacobiElliptic Link icon

      protected JacobiElliptic(double m)
      Simple constructor.
      Parameters:
      m - parameter of the function
  • Method Details Link icon

    • getM Link icon

      public double getM()
      Get the parameter of the function.
      Returns:
      parameter of the function
    • valuesN Link icon

      public abstract CopolarN valuesN(double u)
      Evaluate the three principal Jacobi elliptic functions with pole at point n in Glaisher’s Notation.
      Parameters:
      u - argument of the functions
      Returns:
      copolar trio containing the three principal Jacobi elliptic functions sn(u|m), cn(u|m), and dn(u|m).
    • valuesS Link icon

      public CopolarS valuesS(double u)
      Evaluate the three subsidiary Jacobi elliptic functions with pole at point s in Glaisher’s Notation.
      Parameters:
      u - argument of the functions
      Returns:
      copolar trio containing the three subsidiary Jacobi elliptic functions cs(u|m), ds(u|m) and ns(u|m).
    • valuesC Link icon

      public CopolarC valuesC(double u)
      Evaluate the three subsidiary Jacobi elliptic functions with pole at point c in Glaisher’s Notation.
      Parameters:
      u - argument of the functions
      Returns:
      copolar trio containing the three subsidiary Jacobi elliptic functions dc(u|m), nc(u|m), and sc(u|m).
    • valuesD Link icon

      public CopolarD valuesD(double u)
      Evaluate the three subsidiary Jacobi elliptic functions with pole at point d in Glaisher’s Notation.
      Parameters:
      u - argument of the functions
      Returns:
      copolar trio containing the three subsidiary Jacobi elliptic functions nd(u|m), sd(u|m), and cd(u|m).
    • arcsn Link icon

      public double arcsn(double x)
      Evaluate inverse of Jacobi elliptic function sn.
      Parameters:
      x - value of Jacobi elliptic function sn(u|m)
      Returns:
      u such that x=sn(u|m)
      Since:
      2.1
    • arccn Link icon

      public double arccn(double x)
      Evaluate inverse of Jacobi elliptic function cn.
      Parameters:
      x - value of Jacobi elliptic function cn(u|m)
      Returns:
      u such that x=cn(u|m)
      Since:
      2.1
    • arcdn Link icon

      public double arcdn(double x)
      Evaluate inverse of Jacobi elliptic function dn.
      Parameters:
      x - value of Jacobi elliptic function dn(u|m)
      Returns:
      u such that x=dn(u|m)
      Since:
      2.1
    • arccs Link icon

      public double arccs(double x)
      Evaluate inverse of Jacobi elliptic function cs.
      Parameters:
      x - value of Jacobi elliptic function cs(u|m)
      Returns:
      u such that x=cs(u|m)
      Since:
      2.1
    • arcds Link icon

      public double arcds(double x)
      Evaluate inverse of Jacobi elliptic function ds.
      Parameters:
      x - value of Jacobi elliptic function ds(u|m)
      Returns:
      u such that x=ds(u|m)
      Since:
      2.1
    • arcns Link icon

      public double arcns(double x)
      Evaluate inverse of Jacobi elliptic function ns.
      Parameters:
      x - value of Jacobi elliptic function ns(u|m)
      Returns:
      u such that x=ns(u|m)
      Since:
      2.1
    • arcdc Link icon

      public double arcdc(double x)
      Evaluate inverse of Jacobi elliptic function dc.
      Parameters:
      x - value of Jacobi elliptic function dc(u|m)
      Returns:
      u such that x=dc(u|m)
      Since:
      2.1
    • arcnc Link icon

      public double arcnc(double x)
      Evaluate inverse of Jacobi elliptic function nc.
      Parameters:
      x - value of Jacobi elliptic function nc(u|m)
      Returns:
      u such that x=nc(u|m)
      Since:
      2.1
    • arcsc Link icon

      public double arcsc(double x)
      Evaluate inverse of Jacobi elliptic function sc.
      Parameters:
      x - value of Jacobi elliptic function sc(u|m)
      Returns:
      u such that x=sc(u|m)
      Since:
      2.1
    • arcnd Link icon

      public double arcnd(double x)
      Evaluate inverse of Jacobi elliptic function nd.
      Parameters:
      x - value of Jacobi elliptic function nd(u|m)
      Returns:
      u such that x=nd(u|m)
      Since:
      2.1
    • arcsd Link icon

      public double arcsd(double x)
      Evaluate inverse of Jacobi elliptic function sd.
      Parameters:
      x - value of Jacobi elliptic function sd(u|m)
      Returns:
      u such that x=sd(u|m)
      Since:
      2.1
    • arccd Link icon

      public double arccd(double x)
      Evaluate inverse of Jacobi elliptic function cd.
      Parameters:
      x - value of Jacobi elliptic function cd(u|m)
      Returns:
      u such that x=cd(u|m)
      Since:
      2.1