~ubuntu-branches/ubuntu/karmic/python-scipy/karmic

« back to all changes in this revision

Viewing changes to Lib/special/cephes.h

  • Committer: Bazaar Package Importer
  • Author(s): Daniel T. Chen (new)
  • Date: 2005-03-16 02:15:29 UTC
  • Revision ID: james.westby@ubuntu.com-20050316021529-xrjlowsejs0cijig
Tags: upstream-0.3.2
ImportĀ upstreamĀ versionĀ 0.3.2

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
 /*
 
2
 *   This file was automatically generated by version 1.7 of cextract.
 
3
 *   Manual editing not recommended.
 
4
 * 
 
5
 *   Edited for use by cephesmodule.c by Travis Oliphant
 
6
 *
 
7
 *   Created: Fri Mar 31 19:17:33 1995
 
8
 */
 
9
 
 
10
extern int airy ( double x, double *ai, double *aip, double *bi, double *bip );
 
11
 
 
12
extern double bdtrc ( int k, int n, double p ); 
 
13
extern double bdtr ( int k, int n, double p ); 
 
14
extern double bdtri ( int k, int n, double y ); 
 
15
 
 
16
extern double beta ( double a, double b );
 
17
extern double lbeta ( double a, double b );
 
18
 
 
19
extern double btdtr ( double a, double b, double x ); 
 
20
 
 
21
extern double cbrt ( double x );
 
22
/*
 
23
extern double chbevl ( double x, void *P, int n );
 
24
*/
 
25
extern double chdtrc ( double df, double x );
 
26
extern double chdtr ( double df, double x );
 
27
extern double chdtri ( double df, double y );
 
28
extern double dawsn ( double xx );
 
29
/*
 
30
extern void eigens ( double A[], double RR[], double E[], int N );
 
31
*/
 
32
extern double ellie ( double phi, double m );
 
33
extern double ellik ( double phi, double m );
 
34
extern double ellpe ( double x );
 
35
 
 
36
extern int ellpj ( double u, double m, double *sn, double *cn, double *dn, double *ph );
 
37
extern double ellpk ( double x );
 
38
extern double exp10 ( double x );
 
39
extern double exp1m ( double x );
 
40
extern double exp2 ( double x );
 
41
 
 
42
extern double expn ( int n, double x );
 
43
 
 
44
/*
 
45
extern double fabs ( double x );
 
46
extern double fac ( int i );
 
47
*/
 
48
 
 
49
extern double fdtrc ( double a, double b, double x ); 
 
50
extern double fdtr ( double a, double b, double x ); 
 
51
extern double fdtri ( double a, double b, double y ); 
 
52
 
 
53
/*
 
54
extern int fftr ( double x[], int m0, double sine[] );
 
55
extern double frexp ( double x, int *pw2 );
 
56
*/
 
57
/*
 
58
extern double ldexp ( double x, int pw2 );
 
59
*/
 
60
 
 
61
extern int fresnl ( double xxa, double *ssa, double *cca );
 
62
extern double Gamma ( double x );
 
63
extern double lgam ( double x );
 
64
 
 
65
extern double gdtr ( double a, double b, double x ); 
 
66
extern double gdtrc ( double a, double b, double x ); 
 
67
extern double gdtri ( double a, double b, double y ); 
 
68
 
 
69
/*
 
70
extern int gels ( double A[], double R[], int M, double EPS, double AUX[] );
 
71
*/
 
72
extern double hyp2f1 ( double a, double b, double c, double x ); 
 
73
extern double hyperg ( double a, double b, double x ); 
 
74
extern double hyp2f0 ( double a, double b, double x, int type, double *err );
 
75
extern double onef2 ( double a, double b, double c, double x, double *err ); 
 
76
extern double threef0 ( double a, double b, double c, double x, double *err );
 
77
 
 
78
 
 
79
extern double i0 ( double x );
 
80
extern double i0e ( double x );
 
81
extern double i1 ( double x );
 
82
extern double i1e ( double x );
 
83
extern double igamc ( double a, double x );
 
84
extern double igam ( double a, double x );
 
85
extern double igami ( double a, double y0 );
 
86
 
 
87
extern double incbet ( double aa, double bb, double xx ); 
 
88
extern double incbi ( double aa, double bb, double yy0 ); 
 
89
 
 
90
extern double iv ( double v, double x );
 
91
extern double j0 ( double x );
 
92
extern double y0 ( double x );
 
93
extern double j1 ( double x );
 
94
extern double y1 ( double x );
 
95
 
 
96
extern double jn ( int n, double x );
 
97
extern double jv ( double n, double x );
 
98
extern double k0 ( double x );
 
99
extern double k0e ( double x );
 
100
extern double k1 ( double x );
 
101
extern double k1e ( double x );
 
102
extern double kn ( int nn, double x );
 
103
/*
 
104
extern int levnsn ( int n, double r[], double a[], double e[], double refl[] );
 
105
#ifndef log2
 
106
extern double log2 ( double x );
 
107
#endif
 
108
*/
 
109
/*
 
110
extern long lrand ( void );
 
111
extern long lsqrt ( long x );
 
112
extern int minv ( double A[], double X[], int n, double B[], int IPS[] );
 
113
extern int mmmpy ( int r, int c, double *A, double *B, double *Y );
 
114
extern int mtherr ( char *name, int code );
 
115
extern double polevl ( double x, void *P, int N );
 
116
extern double p1evl ( double x, void *P, int N );
 
117
extern int mtransp ( int n, double *A, double *T );
 
118
extern int mvmpy ( int r, int c, double *A, double *V, double *Y );
 
119
*/
 
120
extern double nbdtrc ( int k, int n, double p ); 
 
121
extern double nbdtr ( int k, int n, double p ); 
 
122
extern double nbdtri ( int k, int n, double p ); 
 
123
 
 
124
extern double ndtr ( double a );
 
125
extern double erfc ( double a );
 
126
extern double erf ( double x );
 
127
extern double ndtri ( double y0 );
 
128
 
 
129
extern double pdtrc ( int k, double m );
 
130
extern double pdtr ( int k, double m );
 
131
extern double pdtri ( int k, double y );
 
132
/*
 
133
extern double pow ( double x, double y );
 
134
extern double powi ( double x, int nn );
 
135
*/
 
136
extern double psi ( double x );
 
137
/* 
 
138
extern void revers ( double y[], double x[], int n );
 
139
 */
 
140
extern double rgamma ( double x );
 
141
extern double round ( double x );
 
142
 
 
143
/*
 
144
extern int sprec ( void );
 
145
extern int dprec ( void );
 
146
extern int ldprec ( void );
 
147
*/ 
 
148
extern int shichi ( double x, double *si, double *ci );
 
149
extern int sici ( double x, double *si, double *ci );
 
150
/*
 
151
extern double simpsn ( double f[], double delta );
 
152
extern int simq ( double A[], double B[], double X[], int n, int flag, int IPS[] );
 
153
*/
 
154
extern double radian ( double d, double m, double s );
 
155
/*
 
156
extern int sincos ( double x, double *s, double *c, int flg );
 
157
*/
 
158
extern double sindg ( double x ); 
 
159
extern double cosdg ( double x );
 
160
/*
 
161
extern double sinh ( double x );
 
162
*/
 
163
extern double spence ( double x );
 
164
/*
 
165
extern double sqrt ( double x );
 
166
*/
 
167
extern double stdtr ( int k, double t );
 
168
extern double stdtri ( int k, double p );
 
169
 
 
170
 
 
171
extern double struve ( double v, double x );
 
172
extern double yv ( double v, double x); 
 
173
/*
 
174
extern double tan ( double x );
 
175
extern double cot ( double x );
 
176
*/
 
177
extern double tandg ( double x );
 
178
extern double cotdg ( double x );
 
179
/*
 
180
extern double tanh ( double x );
 
181
*/
 
182
extern double log1p ( double x ); 
 
183
extern double expm1 ( double x ); 
 
184
extern double cosm1 ( double x ); 
 
185
 
 
186
extern double yn ( int n, double x );
 
187
extern double zeta ( double x, double q );
 
188
extern double zetac ( double x );
 
189
 
 
190
extern double smirnov (int n, double e );
 
191
extern double smirnovi (int n, double p );
 
192
extern double kolmogorov ( double x );
 
193
extern double kolmogi ( double p );
 
194
 
 
195
 
 
196
 
 
197
 
 
198