20#ifndef CCGSL_SF_ELLINT_HPP
21#define CCGSL_SF_ELLINT_HPP
23#include<gsl/gsl_sf_ellint.h>
45 return gsl_sf_ellint_Kcomp_e( k, mode, &
result ); }
57 return gsl_sf_ellint_Kcomp( k, mode ); }
70 return gsl_sf_ellint_Ecomp_e( k, mode, &
result ); }
82 return gsl_sf_ellint_Ecomp( k, mode ); }
92 return gsl_sf_ellint_Pcomp_e( k,
n, mode, &
result ); }
101 return gsl_sf_ellint_Pcomp( k,
n, mode ); }
110 return gsl_sf_ellint_Dcomp_e( k, mode, &
result ); }
118 return gsl_sf_ellint_Dcomp( k, mode ); }
129 return gsl_sf_ellint_F_e( phi, k, mode, &
result ); }
138 inline double F(
double phi,
double k,
mode_t mode ){
139 return gsl_sf_ellint_F( phi, k, mode ); }
150 return gsl_sf_ellint_E_e( phi, k, mode, &
result ); }
159 inline double E(
double phi,
double k,
mode_t mode ){
160 return gsl_sf_ellint_E( phi, k, mode ); }
172 return gsl_sf_ellint_P_e( phi, k,
n, mode, &
result ); }
182 inline double P(
double phi,
double k,
double n,
mode_t mode ){
183 return gsl_sf_ellint_P( phi, k,
n, mode ); }
194 return gsl_sf_ellint_D_e( phi, k, mode, &
result ); }
203 inline double D(
double phi,
double k,
mode_t mode ){
204 return gsl_sf_ellint_D( phi, k, mode ); }
217 return gsl_sf_ellint_RC_e( x, y, mode, &
result ); }
228 inline double RC(
double x,
double y,
mode_t mode ){
229 return gsl_sf_ellint_RC( x, y, mode ); }
243 return gsl_sf_ellint_RD_e( x, y, z, mode, &
result ); }
255 inline double RD(
double x,
double y,
double z,
mode_t mode ){
256 return gsl_sf_ellint_RD( x, y, z, mode ); }
270 return gsl_sf_ellint_RF_e( x, y, z, mode, &
result ); }
282 inline double RF(
double x,
double y,
double z,
mode_t mode ){
283 return gsl_sf_ellint_RF( x, y, z, mode ); }
298 return gsl_sf_ellint_RJ_e( x, y, z, p, mode, &
result ); }
311 inline double RJ(
double x,
double y,
double z,
double p,
mode_t mode ){
312 return gsl_sf_ellint_RJ( x, y, z, p, mode ); }
size_t n(workspace const &w)
C++ version of gsl_rstat_n().
int Kcomp_e(double k, mode_t mode, result &result)
C++ version of gsl_sf_ellint_Kcomp_e().
int Ecomp_e(double k, mode_t mode, result &result)
C++ version of gsl_sf_ellint_Ecomp_e().
int Dcomp_e(double k, mode_t mode, result &result)
C++ version of gsl_sf_ellint_Dcomp_e().
double E(double phi, double k, mode_t mode)
C++ version of gsl_sf_ellint_E().
double RC(double x, double y, mode_t mode)
C++ version of gsl_sf_ellint_RC().
double RF(double x, double y, double z, mode_t mode)
C++ version of gsl_sf_ellint_RF().
int RF_e(double x, double y, double z, mode_t mode, result &result)
C++ version of gsl_sf_ellint_RF_e().
double RD(double x, double y, double z, mode_t mode)
C++ version of gsl_sf_ellint_RD().
double RJ(double x, double y, double z, double p, mode_t mode)
C++ version of gsl_sf_ellint_RJ().
int RJ_e(double x, double y, double z, double p, mode_t mode, result &result)
C++ version of gsl_sf_ellint_RJ_e().
double Dcomp(double k, mode_t mode)
C++ version of gsl_sf_ellint_Dcomp().
int RD_e(double x, double y, double z, mode_t mode, result &result)
C++ version of gsl_sf_ellint_RD_e().
int D_e(double phi, double k, mode_t mode, result &result)
C++ version of gsl_sf_ellint_D_e().
double F(double phi, double k, mode_t mode)
C++ version of gsl_sf_ellint_F().
int E_e(double phi, double k, mode_t mode, result &result)
C++ version of gsl_sf_ellint_E_e().
int F_e(double phi, double k, mode_t mode, result &result)
C++ version of gsl_sf_ellint_F_e().
double P(double phi, double k, double n, mode_t mode)
C++ version of gsl_sf_ellint_P().
int Pcomp_e(double k, double n, mode_t mode, result &result)
C++ version of gsl_sf_ellint_Pcomp_e().
double Ecomp(double k, mode_t mode)
C++ version of gsl_sf_ellint_Ecomp().
double Pcomp(double k, double n, mode_t mode)
C++ version of gsl_sf_ellint_Pcomp().
int P_e(double phi, double k, double n, mode_t mode, result &result)
C++ version of gsl_sf_ellint_P_e().
int RC_e(double x, double y, mode_t mode, result &result)
C++ version of gsl_sf_ellint_RC_e().
double D(double phi, double k, mode_t mode)
C++ version of gsl_sf_ellint_D().
double Kcomp(double k, mode_t mode)
C++ version of gsl_sf_ellint_Kcomp().
gsl_sf_result result
Typedef for gsl_sf_result.
The gsl package creates an interface to the GNU Scientific Library for C++.
gsl_mode_t mode_t
A typedef for gsl_mode_t.