|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jscience.mathematics.analysis.elliptic.Elliptic
org.jscience.mathematics.analysis.elliptic.Jacobi
public class Jacobi
Implementation for Jacobi's elliptic functions.
Attention! This class is not thread save. This is usually no problem, when you do numerics.
| Method Summary | |
|---|---|
static Complex |
cn(Complex u,
Complex k)
Returns cn(u,k). |
static void |
cn(Complex u,
Complex tau,
Complex[] thetaConstants,
Complex cnOfU)
Computes cn(u,k(τ)) for given latiuce paramter τ, and theta constants. |
static double |
cn(double u,
double k)
Returns cn(u,k). |
static Complex |
dn(Complex u,
Complex k)
Returns dn(u,k). |
static void |
dn(Complex u,
Complex tau,
Complex[] thetaConstants,
Complex dnOfU)
Computes dn(u,k(τ)) for given latiuce paramter τ, and theta constants. |
static double |
dn(double u,
double k)
Returns dn(u,k). |
static Complex |
K_from_k(Complex k)
Returns quarter period K as function of the modulus k. |
static void |
K_from_k(Complex k,
Complex K)
Computes quarter period K as function of the modulus k. |
static Complex |
K_from_KPrime_and_tau(Complex KPrime,
Complex tau)
Returns quarter period K as function of complementary quarter period K' and lattice parameter τ. |
static void |
K_from_KPrime_and_tau(Complex KPrime,
Complex tau,
Complex K)
Computes quarter period K as function of complementary quarter period K' and lattice parameter τ. |
static Complex |
k_from_thetaConstants(Complex[] thetaConstants)
Returns modulus k as function of theta constants. |
static Complex |
K_from_thetaConstants(Complex[] thetaConstants)
Returns quarter period K as function of theta constants. |
static void |
k_from_thetaConstants(Complex[] thetaConstants,
Complex k)
Computes modulus k as function of theta constants |
static void |
K_from_thetaConstants(Complex[] thetaConstants,
Complex K)
Computes quarter period K as function of theta constants. |
static Complex |
KPrime_from_K_and_tau(Complex K,
Complex tau)
Returns complementary quarter period K' as function of quarter period K and lattice parameter τ. |
static void |
KPrime_from_K_and_tau(Complex K,
Complex tau,
Complex KPrime)
Computes complementary quarter period K' as function of quarter period K and lattice parameter τ. |
static Complex |
kPrime_from_k(Complex k)
Returns complementary modulus k' as function of the modulus. |
static Complex |
KPrime_from_k(Complex k)
Returns complementary quarter Period K' as function of the modulus k. |
static void |
kPrime_from_k(Complex k,
Complex kPrime)
Computes complementary modulus k' as function of the modulus. |
static void |
KPrime_from_k(Complex k,
Complex KPrime)
Computes cmplementary quarter period K' as function of the modulus k. |
static double |
kPrime_from_k(double k)
Returns complementary modulus k' as function of the modulus. |
static Complex |
kPrime_from_thetaConstants(Complex[] thetaConstants)
Returns complementary modulus k' as function of theta constants. |
static void |
kPrime_from_thetaConstants(Complex[] thetaConstants,
Complex kPrime)
Computes complementary modulus k' as function theta constants. |
static Complex |
sn(Complex u,
Complex k)
Returns sn(u,k). |
static void |
sn(Complex u,
Complex tau,
Complex[] thetaConstants,
Complex snOfU)
Computes sn(u,k(τ)) for given latiuce paramter τ, and theta constants. |
static double |
sn(double u,
double k)
Returns sn(u,k). |
static Complex |
tau_from_k(Complex k)
Computes lattice parameter τ as function of modulus k. |
static void |
tau_from_k(Complex k,
Complex tau)
Computes lattice parameter τ as function of modulus k. |
static Complex |
tauPrime_from_tau(Complex tau)
Returns complementary lattice paramter τ' = -1/τ for lattice parameter τ. |
static void |
tauPrime_from_tau(Complex tau,
Complex tauPrime)
Computes complementary lattice paramter τ' = -1/τ for lattice parameter τ. |
| Methods inherited from class org.jscience.mathematics.analysis.elliptic.Elliptic |
|---|
theta, theta, theta0, theta0, theta1, theta1, theta2, theta2, theta3, theta3, theta4, theta4, thetaConstants, thetaConstants |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static void sn(Complex u,
Complex tau,
Complex[] thetaConstants,
Complex snOfU)
u - argumenttau - lattice parameterthetaConstants - theta constantssnOfU - sn(u,k(τ)) (on output)Elliptic.thetaConstants(Complex),
tau_from_k(Complex),
sn(Complex,Complex),
sn(double,double)
public static Complex sn(Complex u,
Complex k)
sn(Complex,Complex,Complex[],Complex).
u - argumentk - modulus
Elliptic.thetaConstants(Complex),
tau_from_k(Complex),
sn(Complex,Complex,Complex[],Complex),
sn(double,double)
public static double sn(double u,
double k)
sn(Complex,Complex,Complex[],Complex).
u - argumentk - modulus
Elliptic.thetaConstants(Complex),
tau_from_k(Complex),
sn(Complex,Complex,Complex[],Complex),
sn(Complex,Complex)
public static void cn(Complex u,
Complex tau,
Complex[] thetaConstants,
Complex cnOfU)
u - argumenttau - lattice parameterthetaConstants - theta constantscnOfU - sn(u,k(τ)) (on output)Elliptic.thetaConstants(Complex),
tau_from_k(Complex),
cn(Complex,Complex)
public static Complex cn(Complex u,
Complex k)
cn(Complex,Complex,Complex[],Complex).
u - argumentk - modulus
Elliptic.thetaConstants(Complex),
tau_from_k(Complex),
cn(Complex,Complex,Complex[],Complex)
public static double cn(double u,
double k)
cn(Complex,Complex,Complex[],Complex).
u - argumentk - modulus
Elliptic.thetaConstants(Complex),
tau_from_k(Complex),
cn(Complex,Complex,Complex[],Complex),
cn(Complex,Complex)
public static void dn(Complex u,
Complex tau,
Complex[] thetaConstants,
Complex dnOfU)
u - argumenttau - lattice parameterthetaConstants - theta constantsdnOfU - sn(u,k(τ)) (on output)Elliptic.thetaConstants(Complex),
tau_from_k(Complex),
dn(Complex,Complex)
public static Complex dn(Complex u,
Complex k)
dn(Complex,Complex,Complex[],Complex).
u - argumentk - modulus
Elliptic.thetaConstants(Complex),
tau_from_k(Complex),
dn(Complex,Complex,Complex[],Complex)
public static double dn(double u,
double k)
dn(Complex,Complex,Complex[],Complex).
u - argumentk - modulus
Elliptic.thetaConstants(Complex),
tau_from_k(Complex),
dn(Complex,Complex,Complex[],Complex),
dn(Complex,Complex)
public static void kPrime_from_k(Complex k,
Complex kPrime)
k - moduluskPrime - complementary modulus k'= sqrt( 1-k*k ) (on output)kPrime_from_k(Complex)public static Complex kPrime_from_k(Complex k)
k - modulus
kPrime_from_k(Complex,Complex)public static double kPrime_from_k(double k)
k - modulus
kPrime_from_k(Complex,Complex)
public static void K_from_k(Complex k,
Complex K)
k - modulusK - quarter period K (on output)
#see K_from_k(Complex)public static Complex K_from_k(Complex k)
k - modulus
public static void KPrime_from_k(Complex k,
Complex KPrime)
k - modulusKPrime - complementary quarter period K' (on output)KPrime_from_k(Complex)public static Complex KPrime_from_k(Complex k)
k - modulus
KPrime_from_k(Complex,Complex)
public static void k_from_thetaConstants(Complex[] thetaConstants,
Complex k)
thetaConstants - theta constantsk - modulus (on output)Elliptic.thetaConstants(Complex),
k_from_thetaConstants(Complex[])public static Complex k_from_thetaConstants(Complex[] thetaConstants)
thetaConstants - theta constants
Elliptic.thetaConstants(Complex),
k_from_thetaConstants(Complex[],Complex)
public static void kPrime_from_thetaConstants(Complex[] thetaConstants,
Complex kPrime)
thetaConstants - theta constantskPrime - complementary modulus k' (on output)Elliptic.thetaConstants(Complex),
kPrime_from_thetaConstants(Complex[])public static Complex kPrime_from_thetaConstants(Complex[] thetaConstants)
thetaConstants - theta constants
Elliptic.thetaConstants(Complex),
kPrime_from_thetaConstants(Complex[],Complex)
public static void K_from_thetaConstants(Complex[] thetaConstants,
Complex K)
thetaConstants - theta constantsK - quarter period (on output)Elliptic.thetaConstants(Complex),
K_from_thetaConstants(Complex[])public static Complex K_from_thetaConstants(Complex[] thetaConstants)
thetaConstants - theta constants
Elliptic.thetaConstants(Complex),
K_from_thetaConstants(Complex[],Complex)
public static void KPrime_from_K_and_tau(Complex K,
Complex tau,
Complex KPrime)
K - quarter periodtau - lattice parameterKPrime - complementary quarter period (on output)KPrime_from_K_and_tau(Complex,Complex)
public static Complex KPrime_from_K_and_tau(Complex K,
Complex tau)
K - quarter periodtau - lattice parameter
KPrime_from_K_and_tau(Complex,Complex,Complex)
public static void K_from_KPrime_and_tau(Complex KPrime,
Complex tau,
Complex K)
KPrime - complementary quarter periodtau - lattice parameterK - quarter period (on output)K_from_KPrime_and_tau(Complex,Complex)
public static Complex K_from_KPrime_and_tau(Complex KPrime,
Complex tau)
KPrime - complementary quarter periodtau - lattice parameter
K_from_KPrime_and_tau(Complex,Complex,Complex)
public static void tauPrime_from_tau(Complex tau,
Complex tauPrime)
tau - lattice paramter τtauPrime - complementary lattice paramter τ'(on output)tauPrime_from_tau(Complex)public static Complex tauPrime_from_tau(Complex tau)
tau - lattice paramter τ
tauPrime_from_tau(Complex,Complex)
public static void tau_from_k(Complex k,
Complex tau)
k - modulustau - lattice paramter τtau_from_k(Complex)public static Complex tau_from_k(Complex k)
k - modulus
tau_from_k(Complex,Complex)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||