31 #ifndef MUMECH_ELL_INTEGRALS_H 32 #define MUMECH_ELL_INTEGRALS_H 47 static double ellf(
double phi,
double ak);
50 static double elle(
double phi,
double ak);
53 static double ellpi(
double phi,
double en,
double ak);
59 static double rf(
double x,
double y,
double z );
63 static double rd(
double x,
double y,
double z );
66 static double rj(
double x,
double y,
double z,
double p );
69 static double rc(
double x,
double y );
75 #endif // end of MUMECH_ELL_INTEGRALS_H
static double rc(double x, double y)
Solution of Carlson's degenerate elliptic integral - numerical recepies.
Class legendreIntegrals provides functions calculating values of elliptical integrals.
static double rf(double x, double y, double z)
Solution of Carlson's integral of the first kind - numerical recepies.
static double ellf(double phi, double ak)
Function calculating the Legendre's integral of the first kind - numerical recepies.
static double ellpi(double phi, double en, double ak)
Function calculating the Legendre's integral of the third kind - numerical recepies.
static double rj(double x, double y, double z, double p)
Solution of Carlson's integral of the third kind - numerical recepies.
virtual ~legendreIntegrals()
Destructor.
static double rd(double x, double y, double z)
Solution of Carlson's integral of the seccond kind - numerical recepies.
static double elle(double phi, double ak)
Function calculating the Legendre's integral of the seccond kind - numerical recepies.
legendreIntegrals()
Constructor.