-
Notifications
You must be signed in to change notification settings - Fork 38
/
gsl_ellint.pxd
44 lines (22 loc) · 1.78 KB
/
gsl_ellint.pxd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
from cython_gsl cimport *
cdef extern from "gsl/gsl_sf_ellint.h":
double gsl_sf_ellint_Kcomp(double k, gsl_mode_t mode) nogil
int gsl_sf_ellint_Kcomp_e(double k, gsl_mode_t mode, gsl_sf_result * result) nogil
double gsl_sf_ellint_Ecomp(double k, gsl_mode_t mode) nogil
int gsl_sf_ellint_Ecomp_e(double k, gsl_mode_t mode, gsl_sf_result * result) nogil
double gsl_sf_ellint_F(double phi, double k, gsl_mode_t mode) nogil
int gsl_sf_ellint_F_e(double phi, double k, gsl_mode_t mode, gsl_sf_result * result) nogil
double gsl_sf_ellint_E(double phi, double k, gsl_mode_t mode) nogil
int gsl_sf_ellint_E_e(double phi, double k, gsl_mode_t mode, gsl_sf_result * result) nogil
double gsl_sf_ellint_P(double phi, double k, double n, gsl_mode_t mode) nogil
int gsl_sf_ellint_P_e(double phi, double k, double n, gsl_mode_t mode, gsl_sf_result * result) nogil
double gsl_sf_ellint_D(double phi, double k, double n, gsl_mode_t mode) nogil
int gsl_sf_ellint_D_e(double phi, double k, double n, gsl_mode_t mode, gsl_sf_result * result) nogil
double gsl_sf_ellint_RC(double x, double y, gsl_mode_t mode) nogil
int gsl_sf_ellint_RC_e(double x, double y, gsl_mode_t mode, gsl_sf_result * result) nogil
double gsl_sf_ellint_RD(double x, double y, double z, gsl_mode_t mode) nogil
int gsl_sf_ellint_RD_e(double x, double y, double z, gsl_mode_t mode, gsl_sf_result * result) nogil
double gsl_sf_ellint_RF(double x, double y, double z, gsl_mode_t mode) nogil
int gsl_sf_ellint_RF_e(double x, double y, double z, gsl_mode_t mode, gsl_sf_result * result) nogil
double gsl_sf_ellint_RJ(double x, double y, double z, double p, gsl_mode_t mode) nogil
int gsl_sf_ellint_RJ_e(double x, double y, double z, double p, gsl_mode_t mode, gsl_sf_result * result) nogil