Mercurial > hg > octave-lyh
annotate liboctave/numeric/lo-specfun.h @ 17532:578805a293e5
ellipj: Move numerical code into liboctave
* lo-specfun.cc, lo-specfun.h (ellipj): New functions, adapted from
Fellipj.
* ellipj.cc (Fellipj): Call ellipj. (do_ellipj): Delete.
author | Mike Miller <mtmiller@ieee.org> |
---|---|
date | Thu, 26 Sep 2013 21:34:26 -0400 |
parents | 2fac72a256ce |
children |
rev | line source |
---|---|
3146 | 1 /* |
2 | |
14138
72c96de7a403
maint: update copyright notices for 2012
John W. Eaton <jwe@octave.org>
parents:
11523
diff
changeset
|
3 Copyright (C) 1996-2012 John W. Eaton |
10521
4d1fc073fbb7
add some missing copyright stmts
Jaroslav Hajek <highegg@gmail.com>
parents:
10414
diff
changeset
|
4 Copyright (C) 2010 VZLU Prague |
3146 | 5 |
6 This file is part of Octave. | |
7 | |
8 Octave is free software; you can redistribute it and/or modify it | |
9 under the terms of the GNU General Public License as published by the | |
7016 | 10 Free Software Foundation; either version 3 of the License, or (at your |
11 option) any later version. | |
3146 | 12 |
13 Octave is distributed in the hope that it will be useful, but WITHOUT | |
14 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or | |
15 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License | |
16 for more details. | |
17 | |
18 You should have received a copy of the GNU General Public License | |
7016 | 19 along with Octave; see the file COPYING. If not, see |
20 <http://www.gnu.org/licenses/>. | |
3146 | 21 |
22 */ | |
23 | |
24 #if !defined (octave_liboctave_specfun_h) | |
25 #define octave_liboctave_specfun_h 1 | |
26 | |
3220 | 27 #include "oct-cmplx.h" |
9732
b4fdfee405b5
remove ArrayN<T> + fix nonhom. diag-scalar ops
Jaroslav Hajek <highegg@gmail.com>
parents:
9648
diff
changeset
|
28 #include "Array.h" |
3220 | 29 |
3146 | 30 class Matrix; |
3220 | 31 class ComplexMatrix; |
4844 | 32 class NDArray; |
33 class ComplexNDArray; | |
3220 | 34 class RowVector; |
35 class ComplexColumnVector; | |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
36 class FloatMatrix; |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
37 class FloatComplexMatrix; |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
38 class FloatNDArray; |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
39 class FloatComplexNDArray; |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
40 class FloatRowVector; |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
41 class FloatComplexColumnVector; |
3146 | 42 class Range; |
43 | |
44 #if !defined (HAVE_ACOSH) | |
6108 | 45 extern OCTAVE_API double acosh (double); |
3146 | 46 #endif |
47 | |
48 #if !defined (HAVE_ASINH) | |
6108 | 49 extern OCTAVE_API double asinh (double); |
3146 | 50 #endif |
51 | |
52 #if !defined (HAVE_ATANH) | |
6108 | 53 extern OCTAVE_API double atanh (double); |
3146 | 54 #endif |
55 | |
56 #if !defined (HAVE_ERF) | |
6108 | 57 extern OCTAVE_API double erf (double); |
3146 | 58 #endif |
15696
2fac72a256ce
Add complex erf,erfc,erfcx,erfi,dawson routines from Faddeeva package.
Steven G. Johnson <stevenj@alum.mit.edu>
parents:
15271
diff
changeset
|
59 extern OCTAVE_API Complex erf (const Complex& x); |
2fac72a256ce
Add complex erf,erfc,erfcx,erfi,dawson routines from Faddeeva package.
Steven G. Johnson <stevenj@alum.mit.edu>
parents:
15271
diff
changeset
|
60 extern OCTAVE_API FloatComplex erf (const FloatComplex& x); |
3146 | 61 |
62 #if !defined (HAVE_ERFC) | |
6108 | 63 extern OCTAVE_API double erfc (double); |
3146 | 64 #endif |
15696
2fac72a256ce
Add complex erf,erfc,erfcx,erfi,dawson routines from Faddeeva package.
Steven G. Johnson <stevenj@alum.mit.edu>
parents:
15271
diff
changeset
|
65 extern OCTAVE_API Complex erfc (const Complex& x); |
2fac72a256ce
Add complex erf,erfc,erfcx,erfi,dawson routines from Faddeeva package.
Steven G. Johnson <stevenj@alum.mit.edu>
parents:
15271
diff
changeset
|
66 extern OCTAVE_API FloatComplex erfc (const FloatComplex& x); |
3146 | 67 |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
68 #if !defined (HAVE_ACOSHF) |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
69 extern OCTAVE_API float acoshf (float); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
70 #endif |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
71 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
72 #if !defined (HAVE_ASINHF) |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
73 extern OCTAVE_API float asinhf (float); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
74 #endif |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
75 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
76 #if !defined (HAVE_ATANHF) |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
77 extern OCTAVE_API float atanhf (float); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
78 #endif |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
79 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
80 #if !defined (HAVE_ERFF) |
7914
e998e81224b5
Various compilation fixes for MSVC.
John W. Eaton <jwe@octave.org>
parents:
7789
diff
changeset
|
81 extern OCTAVE_API float erff (float); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
82 #endif |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
83 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
84 #if !defined (HAVE_ERFCF) |
7914
e998e81224b5
Various compilation fixes for MSVC.
John W. Eaton <jwe@octave.org>
parents:
7789
diff
changeset
|
85 extern OCTAVE_API float erfcf (float); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
86 #endif |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
87 |
7638
2df457529cfa
implement expm1 and log1p functions
Jaroslav Hajek <highegg@gmail.com>
parents:
7601
diff
changeset
|
88 #if !defined (HAVE_EXPM1) |
2df457529cfa
implement expm1 and log1p functions
Jaroslav Hajek <highegg@gmail.com>
parents:
7601
diff
changeset
|
89 extern OCTAVE_API double expm1 (double x); |
2df457529cfa
implement expm1 and log1p functions
Jaroslav Hajek <highegg@gmail.com>
parents:
7601
diff
changeset
|
90 #endif |
2df457529cfa
implement expm1 and log1p functions
Jaroslav Hajek <highegg@gmail.com>
parents:
7601
diff
changeset
|
91 extern OCTAVE_API Complex expm1 (const Complex& x); |
2df457529cfa
implement expm1 and log1p functions
Jaroslav Hajek <highegg@gmail.com>
parents:
7601
diff
changeset
|
92 |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
93 #if !defined (HAVE_EXPM1F) |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
94 extern OCTAVE_API float expm1f (float x); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
95 #endif |
9812
f80c566bc751
improve unary mapper system
Jaroslav Hajek <highegg@gmail.com>
parents:
9732
diff
changeset
|
96 extern OCTAVE_API FloatComplex expm1 (const FloatComplex& x); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
97 |
7638
2df457529cfa
implement expm1 and log1p functions
Jaroslav Hajek <highegg@gmail.com>
parents:
7601
diff
changeset
|
98 #if !defined (HAVE_LOG1P) |
2df457529cfa
implement expm1 and log1p functions
Jaroslav Hajek <highegg@gmail.com>
parents:
7601
diff
changeset
|
99 extern OCTAVE_API double log1p (double x); |
2df457529cfa
implement expm1 and log1p functions
Jaroslav Hajek <highegg@gmail.com>
parents:
7601
diff
changeset
|
100 #endif |
2df457529cfa
implement expm1 and log1p functions
Jaroslav Hajek <highegg@gmail.com>
parents:
7601
diff
changeset
|
101 extern OCTAVE_API Complex log1p (const Complex& x); |
2df457529cfa
implement expm1 and log1p functions
Jaroslav Hajek <highegg@gmail.com>
parents:
7601
diff
changeset
|
102 |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
103 #if !defined (HAVE_LOG1PF) |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
104 extern OCTAVE_API float log1pf (float x); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
105 #endif |
9812
f80c566bc751
improve unary mapper system
Jaroslav Hajek <highegg@gmail.com>
parents:
9732
diff
changeset
|
106 extern OCTAVE_API FloatComplex log1p (const FloatComplex& x); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
107 |
10414
2a8b1db1e2ca
implement built-in cbrt
Jaroslav Hajek <highegg@gmail.com>
parents:
10391
diff
changeset
|
108 #if !defined (HAVE_CBRT) |
2a8b1db1e2ca
implement built-in cbrt
Jaroslav Hajek <highegg@gmail.com>
parents:
10391
diff
changeset
|
109 extern OCTAVE_API double cbrt (double x); |
2a8b1db1e2ca
implement built-in cbrt
Jaroslav Hajek <highegg@gmail.com>
parents:
10391
diff
changeset
|
110 #endif |
2a8b1db1e2ca
implement built-in cbrt
Jaroslav Hajek <highegg@gmail.com>
parents:
10391
diff
changeset
|
111 |
2a8b1db1e2ca
implement built-in cbrt
Jaroslav Hajek <highegg@gmail.com>
parents:
10391
diff
changeset
|
112 #if !defined (HAVE_CBRTF) |
2a8b1db1e2ca
implement built-in cbrt
Jaroslav Hajek <highegg@gmail.com>
parents:
10391
diff
changeset
|
113 extern OCTAVE_API float cbrtf (float x); |
2a8b1db1e2ca
implement built-in cbrt
Jaroslav Hajek <highegg@gmail.com>
parents:
10391
diff
changeset
|
114 #endif |
2a8b1db1e2ca
implement built-in cbrt
Jaroslav Hajek <highegg@gmail.com>
parents:
10391
diff
changeset
|
115 |
6108 | 116 extern OCTAVE_API double xgamma (double x); |
117 extern OCTAVE_API double xlgamma (double x); | |
9812
f80c566bc751
improve unary mapper system
Jaroslav Hajek <highegg@gmail.com>
parents:
9732
diff
changeset
|
118 extern OCTAVE_API Complex rc_lgamma (double x); |
3146 | 119 |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
120 extern OCTAVE_API float xgamma (float x); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
121 extern OCTAVE_API float xlgamma (float x); |
9812
f80c566bc751
improve unary mapper system
Jaroslav Hajek <highegg@gmail.com>
parents:
9732
diff
changeset
|
122 extern OCTAVE_API FloatComplex rc_lgamma (float x); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
123 |
6108 | 124 extern OCTAVE_API Complex |
5275 | 125 besselj (double alpha, const Complex& x, bool scaled, octave_idx_type& ierr); |
3220 | 126 |
6108 | 127 extern OCTAVE_API Complex |
5275 | 128 bessely (double alpha, const Complex& x, bool scaled, octave_idx_type& ierr); |
3220 | 129 |
6108 | 130 extern OCTAVE_API Complex |
5275 | 131 besseli (double alpha, const Complex& x, bool scaled, octave_idx_type& ierr); |
3220 | 132 |
6108 | 133 extern OCTAVE_API Complex |
5275 | 134 besselk (double alpha, const Complex& x, bool scaled, octave_idx_type& ierr); |
3220 | 135 |
6108 | 136 extern OCTAVE_API Complex |
5275 | 137 besselh1 (double alpha, const Complex& x, bool scaled, octave_idx_type& ierr); |
3220 | 138 |
6108 | 139 extern OCTAVE_API Complex |
5275 | 140 besselh2 (double alpha, const Complex& x, bool scaled, octave_idx_type& ierr); |
3220 | 141 |
6108 | 142 extern OCTAVE_API ComplexMatrix |
3220 | 143 besselj (double alpha, const ComplexMatrix& x, bool scaled, |
10352 | 144 Array<octave_idx_type>& ierr); |
3220 | 145 |
6108 | 146 extern OCTAVE_API ComplexMatrix |
3220 | 147 bessely (double alpha, const ComplexMatrix& x, bool scaled, |
10352 | 148 Array<octave_idx_type>& ierr); |
3220 | 149 |
6108 | 150 extern OCTAVE_API ComplexMatrix |
3220 | 151 besseli (double alpha, const ComplexMatrix& x, bool scaled, |
10352 | 152 Array<octave_idx_type>& ierr); |
3220 | 153 |
6108 | 154 extern OCTAVE_API ComplexMatrix |
3220 | 155 besselk (double alpha, const ComplexMatrix& x, bool scaled, |
10352 | 156 Array<octave_idx_type>& ierr); |
3220 | 157 |
6108 | 158 extern OCTAVE_API ComplexMatrix |
3220 | 159 besselh1 (double alpha, const ComplexMatrix& x, bool scaled, |
10352 | 160 Array<octave_idx_type>& ierr); |
3220 | 161 |
6108 | 162 extern OCTAVE_API ComplexMatrix |
3220 | 163 besselh2 (double alpha, const ComplexMatrix& x, bool scaled, |
10352 | 164 Array<octave_idx_type>& ierr); |
3220 | 165 |
6108 | 166 extern OCTAVE_API ComplexMatrix |
3220 | 167 besselj (const Matrix& alpha, const Complex& x, bool scaled, |
10352 | 168 Array<octave_idx_type>& ierr); |
3220 | 169 |
6108 | 170 extern OCTAVE_API ComplexMatrix |
3220 | 171 bessely (const Matrix& alpha, const Complex& x, bool scaled, |
10352 | 172 Array<octave_idx_type>& ierr); |
3220 | 173 |
6108 | 174 extern OCTAVE_API ComplexMatrix |
3220 | 175 besseli (const Matrix& alpha, const Complex& x, bool scaled, |
10352 | 176 Array<octave_idx_type>& ierr); |
3220 | 177 |
6108 | 178 extern OCTAVE_API ComplexMatrix |
3220 | 179 besselk (const Matrix& alpha, const Complex& x, bool scaled, |
10352 | 180 Array<octave_idx_type>& ierr); |
3146 | 181 |
6108 | 182 extern OCTAVE_API ComplexMatrix |
3220 | 183 besselh1 (const Matrix& alpha, const Complex& x, bool scaled, |
10352 | 184 Array<octave_idx_type>& ierr); |
3220 | 185 |
6108 | 186 extern OCTAVE_API ComplexMatrix |
3220 | 187 besselh2 (const Matrix& alpha, const Complex& x, bool scaled, |
10352 | 188 Array<octave_idx_type>& ierr); |
3220 | 189 |
6108 | 190 extern OCTAVE_API ComplexMatrix |
3220 | 191 besselj (const Matrix& alpha, const ComplexMatrix& x, bool scaled, |
10352 | 192 Array<octave_idx_type>& ierr); |
3220 | 193 |
6108 | 194 extern OCTAVE_API ComplexMatrix |
3220 | 195 bessely (const Matrix& alpha, const ComplexMatrix& x, bool scaled, |
10352 | 196 Array<octave_idx_type>& ierr); |
3220 | 197 |
6108 | 198 extern OCTAVE_API ComplexMatrix |
3220 | 199 besseli (const Matrix& alpha, const ComplexMatrix& x, bool scaled, |
10352 | 200 Array<octave_idx_type>& ierr); |
3220 | 201 |
6108 | 202 extern OCTAVE_API ComplexMatrix |
3220 | 203 besselk (const Matrix& alpha, const ComplexMatrix& x, bool scaled, |
10352 | 204 Array<octave_idx_type>& ierr); |
3220 | 205 |
6108 | 206 extern OCTAVE_API ComplexMatrix |
3220 | 207 besselh1 (const Matrix& alpha, const ComplexMatrix& x, bool scaled, |
10352 | 208 Array<octave_idx_type>& ierr); |
3220 | 209 |
6108 | 210 extern OCTAVE_API ComplexMatrix |
3220 | 211 besselh2 (const Matrix& alpha, const ComplexMatrix& x, bool scaled, |
10352 | 212 Array<octave_idx_type>& ierr); |
3220 | 213 |
6108 | 214 extern OCTAVE_API ComplexNDArray |
4844 | 215 besselj (double alpha, const ComplexNDArray& x, bool scaled, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
216 Array<octave_idx_type>& ierr); |
4844 | 217 |
6108 | 218 extern OCTAVE_API ComplexNDArray |
4844 | 219 bessely (double alpha, const ComplexNDArray& x, bool scaled, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
220 Array<octave_idx_type>& ierr); |
4844 | 221 |
6108 | 222 extern OCTAVE_API ComplexNDArray |
4844 | 223 besseli (double alpha, const ComplexNDArray& x, bool scaled, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
224 Array<octave_idx_type>& ierr); |
4844 | 225 |
6108 | 226 extern OCTAVE_API ComplexNDArray |
4844 | 227 besselk (double alpha, const ComplexNDArray& x, bool scaled, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
228 Array<octave_idx_type>& ierr); |
4844 | 229 |
6108 | 230 extern OCTAVE_API ComplexNDArray |
4844 | 231 besselh1 (double alpha, const ComplexNDArray& x, bool scaled, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
232 Array<octave_idx_type>& ierr); |
4844 | 233 |
6108 | 234 extern OCTAVE_API ComplexNDArray |
4844 | 235 besselh2 (double alpha, const ComplexNDArray& x, bool scaled, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
236 Array<octave_idx_type>& ierr); |
4844 | 237 |
6108 | 238 extern OCTAVE_API ComplexNDArray |
4844 | 239 besselj (const NDArray& alpha, const Complex& x, bool scaled, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
240 Array<octave_idx_type>& ierr); |
4844 | 241 |
6108 | 242 extern OCTAVE_API ComplexNDArray |
4844 | 243 bessely (const NDArray& alpha, const Complex& x, bool scaled, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
244 Array<octave_idx_type>& ierr); |
4844 | 245 |
6108 | 246 extern OCTAVE_API ComplexNDArray |
4844 | 247 besseli (const NDArray& alpha, const Complex& x, bool scaled, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
248 Array<octave_idx_type>& ierr); |
4844 | 249 |
6108 | 250 extern OCTAVE_API ComplexNDArray |
4844 | 251 besselk (const NDArray& alpha, const Complex& x, bool scaled, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
252 Array<octave_idx_type>& ierr); |
4844 | 253 |
6108 | 254 extern OCTAVE_API ComplexNDArray |
4844 | 255 besselh1 (const NDArray& alpha, const Complex& x, bool scaled, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
256 Array<octave_idx_type>& ierr); |
4844 | 257 |
6108 | 258 extern OCTAVE_API ComplexNDArray |
4844 | 259 besselh2 (const NDArray& alpha, const Complex& x, bool scaled, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
260 Array<octave_idx_type>& ierr); |
4844 | 261 |
6108 | 262 extern OCTAVE_API ComplexNDArray |
4844 | 263 besselj (const NDArray& alpha, const ComplexNDArray& x, bool scaled, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
264 Array<octave_idx_type>& ierr); |
4844 | 265 |
6108 | 266 extern OCTAVE_API ComplexNDArray |
4844 | 267 bessely (const NDArray& alpha, const ComplexNDArray& x, bool scaled, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
268 Array<octave_idx_type>& ierr); |
4844 | 269 |
6108 | 270 extern OCTAVE_API ComplexNDArray |
4844 | 271 besseli (const NDArray& alpha, const ComplexNDArray& x, bool scaled, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
272 Array<octave_idx_type>& ierr); |
4844 | 273 |
6108 | 274 extern OCTAVE_API ComplexNDArray |
4844 | 275 besselk (const NDArray& alpha, const ComplexNDArray& x, bool scaled, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
276 Array<octave_idx_type>& ierr); |
4844 | 277 |
6108 | 278 extern OCTAVE_API ComplexNDArray |
4844 | 279 besselh1 (const NDArray& alpha, const ComplexNDArray& x, bool scaled, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
280 Array<octave_idx_type>& ierr); |
4844 | 281 |
6108 | 282 extern OCTAVE_API ComplexNDArray |
4844 | 283 besselh2 (const NDArray& alpha, const ComplexNDArray& x, bool scaled, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
284 Array<octave_idx_type>& ierr); |
4844 | 285 |
6108 | 286 extern OCTAVE_API ComplexMatrix |
3220 | 287 besselj (const RowVector& alpha, const ComplexColumnVector& x, bool scaled, |
10352 | 288 Array<octave_idx_type>& ierr); |
3220 | 289 |
6108 | 290 extern OCTAVE_API ComplexMatrix |
3220 | 291 bessely (const RowVector& alpha, const ComplexColumnVector& x, bool scaled, |
10352 | 292 Array<octave_idx_type>& ierr); |
3220 | 293 |
6108 | 294 extern OCTAVE_API ComplexMatrix |
3220 | 295 besseli (const RowVector& alpha, const ComplexColumnVector& x, bool scaled, |
10352 | 296 Array<octave_idx_type>& ierr); |
3220 | 297 |
6108 | 298 extern OCTAVE_API ComplexMatrix |
3220 | 299 besselk (const RowVector& alpha, const ComplexColumnVector& x, bool scaled, |
10352 | 300 Array<octave_idx_type>& ierr); |
3220 | 301 |
6108 | 302 extern OCTAVE_API ComplexMatrix |
3220 | 303 besselh1 (const RowVector& alpha, const ComplexColumnVector& x, bool scaled, |
10352 | 304 Array<octave_idx_type>& ierr); |
3220 | 305 |
6108 | 306 extern OCTAVE_API ComplexMatrix |
3220 | 307 besselh2 (const RowVector& alpha, const ComplexColumnVector& x, bool scaled, |
10352 | 308 Array<octave_idx_type>& ierr); |
3220 | 309 |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
310 extern OCTAVE_API FloatComplex |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
311 besselj (float alpha, const FloatComplex& x, bool scaled, octave_idx_type& ierr); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
312 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
313 extern OCTAVE_API FloatComplex |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
314 bessely (float alpha, const FloatComplex& x, bool scaled, octave_idx_type& ierr); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
315 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
316 extern OCTAVE_API FloatComplex |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
317 besseli (float alpha, const FloatComplex& x, bool scaled, octave_idx_type& ierr); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
318 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
319 extern OCTAVE_API FloatComplex |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
320 besselk (float alpha, const FloatComplex& x, bool scaled, octave_idx_type& ierr); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
321 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
322 extern OCTAVE_API FloatComplex |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
323 besselh1 (float alpha, const FloatComplex& x, bool scaled, octave_idx_type& ierr); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
324 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
325 extern OCTAVE_API FloatComplex |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
326 besselh2 (float alpha, const FloatComplex& x, bool scaled, octave_idx_type& ierr); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
327 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
328 extern OCTAVE_API FloatComplexMatrix |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
329 besselj (float alpha, const FloatComplexMatrix& x, bool scaled, |
10352 | 330 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
331 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
332 extern OCTAVE_API FloatComplexMatrix |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
333 bessely (float alpha, const FloatComplexMatrix& x, bool scaled, |
10352 | 334 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
335 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
336 extern OCTAVE_API FloatComplexMatrix |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
337 besseli (float alpha, const FloatComplexMatrix& x, bool scaled, |
10352 | 338 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
339 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
340 extern OCTAVE_API FloatComplexMatrix |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
341 besselk (float alpha, const FloatComplexMatrix& x, bool scaled, |
10352 | 342 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
343 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
344 extern OCTAVE_API FloatComplexMatrix |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
345 besselh1 (float alpha, const FloatComplexMatrix& x, bool scaled, |
10352 | 346 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
347 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
348 extern OCTAVE_API FloatComplexMatrix |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
349 besselh2 (float alpha, const FloatComplexMatrix& x, bool scaled, |
10352 | 350 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
351 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
352 extern OCTAVE_API FloatComplexMatrix |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
353 besselj (const FloatMatrix& alpha, const FloatComplex& x, bool scaled, |
10352 | 354 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
355 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
356 extern OCTAVE_API FloatComplexMatrix |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
357 bessely (const FloatMatrix& alpha, const FloatComplex& x, bool scaled, |
10352 | 358 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
359 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
360 extern OCTAVE_API FloatComplexMatrix |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
361 besseli (const FloatMatrix& alpha, const FloatComplex& x, bool scaled, |
10352 | 362 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
363 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
364 extern OCTAVE_API FloatComplexMatrix |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
365 besselk (const FloatMatrix& alpha, const FloatComplex& x, bool scaled, |
10352 | 366 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
367 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
368 extern OCTAVE_API FloatComplexMatrix |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
369 besselh1 (const FloatMatrix& alpha, const FloatComplex& x, bool scaled, |
10352 | 370 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
371 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
372 extern OCTAVE_API FloatComplexMatrix |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
373 besselh2 (const FloatMatrix& alpha, const FloatComplex& x, bool scaled, |
10352 | 374 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
375 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
376 extern OCTAVE_API FloatComplexMatrix |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
377 besselj (const FloatMatrix& alpha, const FloatComplexMatrix& x, bool scaled, |
10352 | 378 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
379 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
380 extern OCTAVE_API FloatComplexMatrix |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
381 bessely (const FloatMatrix& alpha, const FloatComplexMatrix& x, bool scaled, |
10352 | 382 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
383 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
384 extern OCTAVE_API FloatComplexMatrix |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
385 besseli (const FloatMatrix& alpha, const FloatComplexMatrix& x, bool scaled, |
10352 | 386 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
387 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
388 extern OCTAVE_API FloatComplexMatrix |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
389 besselk (const FloatMatrix& alpha, const FloatComplexMatrix& x, bool scaled, |
10352 | 390 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
391 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
392 extern OCTAVE_API FloatComplexMatrix |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
393 besselh1 (const FloatMatrix& alpha, const FloatComplexMatrix& x, bool scaled, |
10352 | 394 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
395 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
396 extern OCTAVE_API FloatComplexMatrix |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
397 besselh2 (const FloatMatrix& alpha, const FloatComplexMatrix& x, bool scaled, |
10352 | 398 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
399 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
400 extern OCTAVE_API FloatComplexNDArray |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
401 besselj (float alpha, const FloatComplexNDArray& x, bool scaled, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
402 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
403 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
404 extern OCTAVE_API FloatComplexNDArray |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
405 bessely (float alpha, const FloatComplexNDArray& x, bool scaled, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
406 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
407 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
408 extern OCTAVE_API FloatComplexNDArray |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
409 besseli (float alpha, const FloatComplexNDArray& x, bool scaled, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
410 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
411 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
412 extern OCTAVE_API FloatComplexNDArray |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
413 besselk (float alpha, const FloatComplexNDArray& x, bool scaled, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
414 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
415 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
416 extern OCTAVE_API FloatComplexNDArray |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
417 besselh1 (float alpha, const FloatComplexNDArray& x, bool scaled, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
418 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
419 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
420 extern OCTAVE_API FloatComplexNDArray |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
421 besselh2 (float alpha, const FloatComplexNDArray& x, bool scaled, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
422 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
423 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
424 extern OCTAVE_API FloatComplexNDArray |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
425 besselj (const FloatNDArray& alpha, const FloatComplex& x, bool scaled, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
426 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
427 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
428 extern OCTAVE_API FloatComplexNDArray |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
429 bessely (const FloatNDArray& alpha, const FloatComplex& x, bool scaled, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
430 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
431 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
432 extern OCTAVE_API FloatComplexNDArray |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
433 besseli (const FloatNDArray& alpha, const FloatComplex& x, bool scaled, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
434 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
435 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
436 extern OCTAVE_API FloatComplexNDArray |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
437 besselk (const FloatNDArray& alpha, const FloatComplex& x, bool scaled, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
438 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
439 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
440 extern OCTAVE_API FloatComplexNDArray |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
441 besselh1 (const FloatNDArray& alpha, const FloatComplex& x, bool scaled, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
442 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
443 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
444 extern OCTAVE_API FloatComplexNDArray |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
445 besselh2 (const FloatNDArray& alpha, const FloatComplex& x, bool scaled, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
446 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
447 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
448 extern OCTAVE_API FloatComplexNDArray |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
449 besselj (const FloatNDArray& alpha, const FloatComplexNDArray& x, bool scaled, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
450 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
451 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
452 extern OCTAVE_API FloatComplexNDArray |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
453 bessely (const FloatNDArray& alpha, const FloatComplexNDArray& x, bool scaled, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
454 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
455 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
456 extern OCTAVE_API FloatComplexNDArray |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
457 besseli (const FloatNDArray& alpha, const FloatComplexNDArray& x, bool scaled, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
458 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
459 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
460 extern OCTAVE_API FloatComplexNDArray |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
461 besselk (const FloatNDArray& alpha, const FloatComplexNDArray& x, bool scaled, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
462 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
463 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
464 extern OCTAVE_API FloatComplexNDArray |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
465 besselh1 (const FloatNDArray& alpha, const FloatComplexNDArray& x, bool scaled, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
466 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
467 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
468 extern OCTAVE_API FloatComplexNDArray |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
469 besselh2 (const FloatNDArray& alpha, const FloatComplexNDArray& x, bool scaled, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
470 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
471 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
472 extern OCTAVE_API FloatComplexMatrix |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
473 besselj (const FloatRowVector& alpha, const FloatComplexColumnVector& x, bool scaled, |
10352 | 474 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
475 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
476 extern OCTAVE_API FloatComplexMatrix |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
477 bessely (const FloatRowVector& alpha, const FloatComplexColumnVector& x, bool scaled, |
10352 | 478 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
479 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
480 extern OCTAVE_API FloatComplexMatrix |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
481 besseli (const FloatRowVector& alpha, const FloatComplexColumnVector& x, bool scaled, |
10352 | 482 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
483 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
484 extern OCTAVE_API FloatComplexMatrix |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
485 besselk (const FloatRowVector& alpha, const FloatComplexColumnVector& x, bool scaled, |
10352 | 486 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
487 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
488 extern OCTAVE_API FloatComplexMatrix |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
489 besselh1 (const FloatRowVector& alpha, const FloatComplexColumnVector& x, bool scaled, |
10352 | 490 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
491 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
492 extern OCTAVE_API FloatComplexMatrix |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
493 besselh2 (const FloatRowVector& alpha, const FloatComplexColumnVector& x, bool scaled, |
10352 | 494 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
495 |
6108 | 496 extern OCTAVE_API Complex airy (const Complex& z, bool deriv, bool scaled, octave_idx_type& ierr); |
497 extern OCTAVE_API Complex biry (const Complex& z, bool deriv, bool scaled, octave_idx_type& ierr); | |
3220 | 498 |
6108 | 499 extern OCTAVE_API ComplexMatrix |
10352 | 500 airy (const ComplexMatrix& z, bool deriv, bool scaled, Array<octave_idx_type>& ierr); |
3220 | 501 |
6108 | 502 extern OCTAVE_API ComplexMatrix |
10352 | 503 biry (const ComplexMatrix& z, bool deriv, bool scaled, Array<octave_idx_type>& ierr); |
3146 | 504 |
6108 | 505 extern OCTAVE_API ComplexNDArray |
9732
b4fdfee405b5
remove ArrayN<T> + fix nonhom. diag-scalar ops
Jaroslav Hajek <highegg@gmail.com>
parents:
9648
diff
changeset
|
506 airy (const ComplexNDArray& z, bool deriv, bool scaled, Array<octave_idx_type>& ierr); |
4844 | 507 |
6108 | 508 extern OCTAVE_API ComplexNDArray |
9732
b4fdfee405b5
remove ArrayN<T> + fix nonhom. diag-scalar ops
Jaroslav Hajek <highegg@gmail.com>
parents:
9648
diff
changeset
|
509 biry (const ComplexNDArray& z, bool deriv, bool scaled, Array<octave_idx_type>& ierr); |
4844 | 510 |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
511 extern OCTAVE_API FloatComplex airy (const FloatComplex& z, bool deriv, bool scaled, octave_idx_type& ierr); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
512 extern OCTAVE_API FloatComplex biry (const FloatComplex& z, bool deriv, bool scaled, octave_idx_type& ierr); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
513 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
514 extern OCTAVE_API FloatComplexMatrix |
10352 | 515 airy (const FloatComplexMatrix& z, bool deriv, bool scaled, Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
516 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
517 extern OCTAVE_API FloatComplexMatrix |
10352 | 518 biry (const FloatComplexMatrix& z, bool deriv, bool scaled, Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
519 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
520 extern OCTAVE_API FloatComplexNDArray |
9732
b4fdfee405b5
remove ArrayN<T> + fix nonhom. diag-scalar ops
Jaroslav Hajek <highegg@gmail.com>
parents:
9648
diff
changeset
|
521 airy (const FloatComplexNDArray& z, bool deriv, bool scaled, Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
522 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
523 extern OCTAVE_API FloatComplexNDArray |
9732
b4fdfee405b5
remove ArrayN<T> + fix nonhom. diag-scalar ops
Jaroslav Hajek <highegg@gmail.com>
parents:
9648
diff
changeset
|
524 biry (const FloatComplexNDArray& z, bool deriv, bool scaled, Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
525 |
6108 | 526 extern OCTAVE_API double betainc (double x, double a, double b); |
14815
95b93a728603
Use Array superclass, rather than Matrix or NDArray, for betainc function.
Rik <octave@nomad.inbox5.com>
parents:
14770
diff
changeset
|
527 extern OCTAVE_API Array<double> betainc (double x, double a, const Array<double>& b); |
95b93a728603
Use Array superclass, rather than Matrix or NDArray, for betainc function.
Rik <octave@nomad.inbox5.com>
parents:
14770
diff
changeset
|
528 extern OCTAVE_API Array<double> betainc (double x, const Array<double>& a, double b); |
95b93a728603
Use Array superclass, rather than Matrix or NDArray, for betainc function.
Rik <octave@nomad.inbox5.com>
parents:
14770
diff
changeset
|
529 extern OCTAVE_API Array<double> betainc (double x, const Array<double>& a, const Array<double>& b); |
95b93a728603
Use Array superclass, rather than Matrix or NDArray, for betainc function.
Rik <octave@nomad.inbox5.com>
parents:
14770
diff
changeset
|
530 extern OCTAVE_API Array<double> betainc (const Array<double>& x, double a, double b); |
95b93a728603
Use Array superclass, rather than Matrix or NDArray, for betainc function.
Rik <octave@nomad.inbox5.com>
parents:
14770
diff
changeset
|
531 extern OCTAVE_API Array<double> betainc (const Array<double>& x, double a, double b); |
95b93a728603
Use Array superclass, rather than Matrix or NDArray, for betainc function.
Rik <octave@nomad.inbox5.com>
parents:
14770
diff
changeset
|
532 extern OCTAVE_API Array<double> betainc (const Array<double>& x, double a, const Array<double>& b); |
95b93a728603
Use Array superclass, rather than Matrix or NDArray, for betainc function.
Rik <octave@nomad.inbox5.com>
parents:
14770
diff
changeset
|
533 extern OCTAVE_API Array<double> betainc (const Array<double>& x, const Array<double>& a, double b); |
95b93a728603
Use Array superclass, rather than Matrix or NDArray, for betainc function.
Rik <octave@nomad.inbox5.com>
parents:
14770
diff
changeset
|
534 extern OCTAVE_API Array<double> betainc (const Array<double>& x, const Array<double>& a, const Array<double>& b); |
4844 | 535 |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
536 extern OCTAVE_API float betainc (float x, float a, float b); |
14815
95b93a728603
Use Array superclass, rather than Matrix or NDArray, for betainc function.
Rik <octave@nomad.inbox5.com>
parents:
14770
diff
changeset
|
537 extern OCTAVE_API Array<float> betainc (float x, float a, const Array<float>& b); |
95b93a728603
Use Array superclass, rather than Matrix or NDArray, for betainc function.
Rik <octave@nomad.inbox5.com>
parents:
14770
diff
changeset
|
538 extern OCTAVE_API Array<float> betainc (float x, const Array<float>& a, float b); |
95b93a728603
Use Array superclass, rather than Matrix or NDArray, for betainc function.
Rik <octave@nomad.inbox5.com>
parents:
14770
diff
changeset
|
539 extern OCTAVE_API Array<float> betainc (float x, const Array<float>& a, const Array<float>& b); |
95b93a728603
Use Array superclass, rather than Matrix or NDArray, for betainc function.
Rik <octave@nomad.inbox5.com>
parents:
14770
diff
changeset
|
540 extern OCTAVE_API Array<float> betainc (const Array<float>& x, float a, float b); |
95b93a728603
Use Array superclass, rather than Matrix or NDArray, for betainc function.
Rik <octave@nomad.inbox5.com>
parents:
14770
diff
changeset
|
541 extern OCTAVE_API Array<float> betainc (const Array<float>& x, float a, float b); |
95b93a728603
Use Array superclass, rather than Matrix or NDArray, for betainc function.
Rik <octave@nomad.inbox5.com>
parents:
14770
diff
changeset
|
542 extern OCTAVE_API Array<float> betainc (const Array<float>& x, float a, const Array<float>& b); |
95b93a728603
Use Array superclass, rather than Matrix or NDArray, for betainc function.
Rik <octave@nomad.inbox5.com>
parents:
14770
diff
changeset
|
543 extern OCTAVE_API Array<float> betainc (const Array<float>& x, const Array<float>& a, float b); |
95b93a728603
Use Array superclass, rather than Matrix or NDArray, for betainc function.
Rik <octave@nomad.inbox5.com>
parents:
14770
diff
changeset
|
544 extern OCTAVE_API Array<float> betainc (const Array<float>& x, const Array<float>& a, const Array<float>& b); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
545 |
6108 | 546 extern OCTAVE_API double gammainc (double x, double a, bool& err); |
547 extern OCTAVE_API Matrix gammainc (double x, const Matrix& a); | |
548 extern OCTAVE_API Matrix gammainc (const Matrix& x, double a); | |
549 extern OCTAVE_API Matrix gammainc (const Matrix& x, const Matrix& a); | |
3146 | 550 |
6108 | 551 extern OCTAVE_API NDArray gammainc (double x, const NDArray& a); |
552 extern OCTAVE_API NDArray gammainc (const NDArray& x, double a); | |
553 extern OCTAVE_API NDArray gammainc (const NDArray& x, const NDArray& a); | |
4844 | 554 |
4004 | 555 inline double gammainc (double x, double a) |
556 { | |
557 bool err; | |
558 return gammainc (x, a, err); | |
559 } | |
560 | |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
561 extern OCTAVE_API float gammainc (float x, float a, bool& err); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
562 extern OCTAVE_API FloatMatrix gammainc (float x, const FloatMatrix& a); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
563 extern OCTAVE_API FloatMatrix gammainc (const FloatMatrix& x, float a); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
564 extern OCTAVE_API FloatMatrix gammainc (const FloatMatrix& x, const FloatMatrix& a); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
565 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
566 extern OCTAVE_API FloatNDArray gammainc (float x, const FloatNDArray& a); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
567 extern OCTAVE_API FloatNDArray gammainc (const FloatNDArray& x, float a); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
568 extern OCTAVE_API FloatNDArray gammainc (const FloatNDArray& x, const FloatNDArray& a); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
569 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
570 inline float gammainc (float x, float a) |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
571 { |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
572 bool err; |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
573 return gammainc (x, a, err); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
574 } |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
575 |
9812
f80c566bc751
improve unary mapper system
Jaroslav Hajek <highegg@gmail.com>
parents:
9732
diff
changeset
|
576 extern OCTAVE_API Complex rc_log1p (double); |
f80c566bc751
improve unary mapper system
Jaroslav Hajek <highegg@gmail.com>
parents:
9732
diff
changeset
|
577 extern OCTAVE_API FloatComplex rc_log1p (float); |
f80c566bc751
improve unary mapper system
Jaroslav Hajek <highegg@gmail.com>
parents:
9732
diff
changeset
|
578 |
9835
1bb1ed717d2f
implement built-in erfinv
Jaroslav Hajek <highegg@gmail.com>
parents:
9812
diff
changeset
|
579 extern OCTAVE_API double erfinv (double x); |
1bb1ed717d2f
implement built-in erfinv
Jaroslav Hajek <highegg@gmail.com>
parents:
9812
diff
changeset
|
580 extern OCTAVE_API float erfinv (float x); |
1bb1ed717d2f
implement built-in erfinv
Jaroslav Hajek <highegg@gmail.com>
parents:
9812
diff
changeset
|
581 |
14770
cb85e836d035
New function: erfcinv (bug #36607)
Axel Mathéi <axel.mathei@gmail.com>
parents:
14138
diff
changeset
|
582 extern OCTAVE_API double erfcinv (double x); |
cb85e836d035
New function: erfcinv (bug #36607)
Axel Mathéi <axel.mathei@gmail.com>
parents:
14138
diff
changeset
|
583 extern OCTAVE_API float erfcinv (float x); |
cb85e836d035
New function: erfcinv (bug #36607)
Axel Mathéi <axel.mathei@gmail.com>
parents:
14138
diff
changeset
|
584 |
15696
2fac72a256ce
Add complex erf,erfc,erfcx,erfi,dawson routines from Faddeeva package.
Steven G. Johnson <stevenj@alum.mit.edu>
parents:
15271
diff
changeset
|
585 extern OCTAVE_API float erfcx (float x); |
10391
59e34bcdff13
implement built-in erfcx
Jaroslav Hajek <highegg@gmail.com>
parents:
10352
diff
changeset
|
586 extern OCTAVE_API double erfcx (double x); |
15696
2fac72a256ce
Add complex erf,erfc,erfcx,erfi,dawson routines from Faddeeva package.
Steven G. Johnson <stevenj@alum.mit.edu>
parents:
15271
diff
changeset
|
587 extern OCTAVE_API Complex erfcx (const Complex& x); |
2fac72a256ce
Add complex erf,erfc,erfcx,erfi,dawson routines from Faddeeva package.
Steven G. Johnson <stevenj@alum.mit.edu>
parents:
15271
diff
changeset
|
588 extern OCTAVE_API FloatComplex erfcx (const FloatComplex& x); |
2fac72a256ce
Add complex erf,erfc,erfcx,erfi,dawson routines from Faddeeva package.
Steven G. Johnson <stevenj@alum.mit.edu>
parents:
15271
diff
changeset
|
589 |
2fac72a256ce
Add complex erf,erfc,erfcx,erfi,dawson routines from Faddeeva package.
Steven G. Johnson <stevenj@alum.mit.edu>
parents:
15271
diff
changeset
|
590 extern OCTAVE_API float erfi (float x); |
2fac72a256ce
Add complex erf,erfc,erfcx,erfi,dawson routines from Faddeeva package.
Steven G. Johnson <stevenj@alum.mit.edu>
parents:
15271
diff
changeset
|
591 extern OCTAVE_API double erfi (double x); |
2fac72a256ce
Add complex erf,erfc,erfcx,erfi,dawson routines from Faddeeva package.
Steven G. Johnson <stevenj@alum.mit.edu>
parents:
15271
diff
changeset
|
592 extern OCTAVE_API Complex erfi (const Complex& x); |
2fac72a256ce
Add complex erf,erfc,erfcx,erfi,dawson routines from Faddeeva package.
Steven G. Johnson <stevenj@alum.mit.edu>
parents:
15271
diff
changeset
|
593 extern OCTAVE_API FloatComplex erfi (const FloatComplex& x); |
2fac72a256ce
Add complex erf,erfc,erfcx,erfi,dawson routines from Faddeeva package.
Steven G. Johnson <stevenj@alum.mit.edu>
parents:
15271
diff
changeset
|
594 |
2fac72a256ce
Add complex erf,erfc,erfcx,erfi,dawson routines from Faddeeva package.
Steven G. Johnson <stevenj@alum.mit.edu>
parents:
15271
diff
changeset
|
595 extern OCTAVE_API float dawson (float x); |
2fac72a256ce
Add complex erf,erfc,erfcx,erfi,dawson routines from Faddeeva package.
Steven G. Johnson <stevenj@alum.mit.edu>
parents:
15271
diff
changeset
|
596 extern OCTAVE_API double dawson (double x); |
2fac72a256ce
Add complex erf,erfc,erfcx,erfi,dawson routines from Faddeeva package.
Steven G. Johnson <stevenj@alum.mit.edu>
parents:
15271
diff
changeset
|
597 extern OCTAVE_API Complex dawson (const Complex& x); |
2fac72a256ce
Add complex erf,erfc,erfcx,erfi,dawson routines from Faddeeva package.
Steven G. Johnson <stevenj@alum.mit.edu>
parents:
15271
diff
changeset
|
598 extern OCTAVE_API FloatComplex dawson (const FloatComplex& x); |
10391
59e34bcdff13
implement built-in erfcx
Jaroslav Hajek <highegg@gmail.com>
parents:
10352
diff
changeset
|
599 |
14817
67897baaa05f
Adapt implementation of betaincinv to Octave.
Rik <octave@nomad.inbox5.com>
parents:
14816
diff
changeset
|
600 extern OCTAVE_API double betaincinv (double x, double a, double b); |
67897baaa05f
Adapt implementation of betaincinv to Octave.
Rik <octave@nomad.inbox5.com>
parents:
14816
diff
changeset
|
601 extern OCTAVE_API Array<double> betaincinv (double x, double a, const Array<double>& b); |
67897baaa05f
Adapt implementation of betaincinv to Octave.
Rik <octave@nomad.inbox5.com>
parents:
14816
diff
changeset
|
602 extern OCTAVE_API Array<double> betaincinv (double x, const Array<double>& a, double b); |
67897baaa05f
Adapt implementation of betaincinv to Octave.
Rik <octave@nomad.inbox5.com>
parents:
14816
diff
changeset
|
603 extern OCTAVE_API Array<double> betaincinv (double x, const Array<double>& a, const Array<double>& b); |
67897baaa05f
Adapt implementation of betaincinv to Octave.
Rik <octave@nomad.inbox5.com>
parents:
14816
diff
changeset
|
604 extern OCTAVE_API Array<double> betaincinv (const Array<double>& x, double a, double b); |
67897baaa05f
Adapt implementation of betaincinv to Octave.
Rik <octave@nomad.inbox5.com>
parents:
14816
diff
changeset
|
605 extern OCTAVE_API Array<double> betaincinv (const Array<double>& x, double a, double b); |
67897baaa05f
Adapt implementation of betaincinv to Octave.
Rik <octave@nomad.inbox5.com>
parents:
14816
diff
changeset
|
606 extern OCTAVE_API Array<double> betaincinv (const Array<double>& x, double a, const Array<double>& b); |
67897baaa05f
Adapt implementation of betaincinv to Octave.
Rik <octave@nomad.inbox5.com>
parents:
14816
diff
changeset
|
607 extern OCTAVE_API Array<double> betaincinv (const Array<double>& x, const Array<double>& a, double b); |
67897baaa05f
Adapt implementation of betaincinv to Octave.
Rik <octave@nomad.inbox5.com>
parents:
14816
diff
changeset
|
608 extern OCTAVE_API Array<double> betaincinv (const Array<double>& x, const Array<double>& a, const Array<double>& b); |
14816
0a868d90436b
New function: betaincinv (bug #34364)
Axel Mathéi <axel.mathei@gmail.com>
parents:
14815
diff
changeset
|
609 |
17532
578805a293e5
ellipj: Move numerical code into liboctave
Mike Miller <mtmiller@ieee.org>
parents:
15696
diff
changeset
|
610 extern OCTAVE_API void ellipj (double u, double m, double& sn, double& cn, double& dn, double& err); |
578805a293e5
ellipj: Move numerical code into liboctave
Mike Miller <mtmiller@ieee.org>
parents:
15696
diff
changeset
|
611 extern OCTAVE_API void ellipj (const Complex& u, double m, Complex& sn, Complex& cn, Complex& dn, double& err); |
578805a293e5
ellipj: Move numerical code into liboctave
Mike Miller <mtmiller@ieee.org>
parents:
15696
diff
changeset
|
612 |
3146 | 613 #endif |