Mercurial > hg > octave-lyh
annotate liboctave/lo-specfun.h @ 14193:72aebe619641 stable rc-3-6-0-0
3.6.0-rc0 release candidate
* configure.ac (AC_INIT): Version is now 3.6.0-rc0.
(OCTAVE_RELEASE_DATE): Now 2012-01-10.
(OCTAVE_API_VERSION_NUMBER): Now 47.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Tue, 10 Jan 2012 16:43:41 -0500 |
parents | 72c96de7a403 |
children | cb85e836d035 |
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 |
59 | |
60 #if !defined (HAVE_ERFC) | |
6108 | 61 extern OCTAVE_API double erfc (double); |
3146 | 62 #endif |
63 | |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
64 #if !defined (HAVE_ACOSHF) |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
65 extern OCTAVE_API float acoshf (float); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
66 #endif |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
67 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
68 #if !defined (HAVE_ASINHF) |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
69 extern OCTAVE_API float asinhf (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_ATANHF) |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
73 extern OCTAVE_API float atanhf (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_ERFF) |
7914
e998e81224b5
Various compilation fixes for MSVC.
John W. Eaton <jwe@octave.org>
parents:
7789
diff
changeset
|
77 extern OCTAVE_API float erff (float); |
7789
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_ERFCF) |
7914
e998e81224b5
Various compilation fixes for MSVC.
John W. Eaton <jwe@octave.org>
parents:
7789
diff
changeset
|
81 extern OCTAVE_API float erfcf (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 |
7638
2df457529cfa
implement expm1 and log1p functions
Jaroslav Hajek <highegg@gmail.com>
parents:
7601
diff
changeset
|
84 #if !defined (HAVE_EXPM1) |
2df457529cfa
implement expm1 and log1p functions
Jaroslav Hajek <highegg@gmail.com>
parents:
7601
diff
changeset
|
85 extern OCTAVE_API double expm1 (double x); |
2df457529cfa
implement expm1 and log1p functions
Jaroslav Hajek <highegg@gmail.com>
parents:
7601
diff
changeset
|
86 #endif |
2df457529cfa
implement expm1 and log1p functions
Jaroslav Hajek <highegg@gmail.com>
parents:
7601
diff
changeset
|
87 extern OCTAVE_API Complex expm1 (const Complex& x); |
2df457529cfa
implement expm1 and log1p functions
Jaroslav Hajek <highegg@gmail.com>
parents:
7601
diff
changeset
|
88 |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
89 #if !defined (HAVE_EXPM1F) |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
90 extern OCTAVE_API float expm1f (float x); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
91 #endif |
9812
f80c566bc751
improve unary mapper system
Jaroslav Hajek <highegg@gmail.com>
parents:
9732
diff
changeset
|
92 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
|
93 |
7638
2df457529cfa
implement expm1 and log1p functions
Jaroslav Hajek <highegg@gmail.com>
parents:
7601
diff
changeset
|
94 #if !defined (HAVE_LOG1P) |
2df457529cfa
implement expm1 and log1p functions
Jaroslav Hajek <highegg@gmail.com>
parents:
7601
diff
changeset
|
95 extern OCTAVE_API double log1p (double x); |
2df457529cfa
implement expm1 and log1p functions
Jaroslav Hajek <highegg@gmail.com>
parents:
7601
diff
changeset
|
96 #endif |
2df457529cfa
implement expm1 and log1p functions
Jaroslav Hajek <highegg@gmail.com>
parents:
7601
diff
changeset
|
97 extern OCTAVE_API Complex log1p (const Complex& x); |
2df457529cfa
implement expm1 and log1p functions
Jaroslav Hajek <highegg@gmail.com>
parents:
7601
diff
changeset
|
98 |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
99 #if !defined (HAVE_LOG1PF) |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
100 extern OCTAVE_API float log1pf (float x); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
101 #endif |
9812
f80c566bc751
improve unary mapper system
Jaroslav Hajek <highegg@gmail.com>
parents:
9732
diff
changeset
|
102 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
|
103 |
10414
2a8b1db1e2ca
implement built-in cbrt
Jaroslav Hajek <highegg@gmail.com>
parents:
10391
diff
changeset
|
104 #if !defined (HAVE_CBRT) |
2a8b1db1e2ca
implement built-in cbrt
Jaroslav Hajek <highegg@gmail.com>
parents:
10391
diff
changeset
|
105 extern OCTAVE_API double cbrt (double x); |
2a8b1db1e2ca
implement built-in cbrt
Jaroslav Hajek <highegg@gmail.com>
parents:
10391
diff
changeset
|
106 #endif |
2a8b1db1e2ca
implement built-in cbrt
Jaroslav Hajek <highegg@gmail.com>
parents:
10391
diff
changeset
|
107 |
2a8b1db1e2ca
implement built-in cbrt
Jaroslav Hajek <highegg@gmail.com>
parents:
10391
diff
changeset
|
108 #if !defined (HAVE_CBRTF) |
2a8b1db1e2ca
implement built-in cbrt
Jaroslav Hajek <highegg@gmail.com>
parents:
10391
diff
changeset
|
109 extern OCTAVE_API float cbrtf (float 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 |
6108 | 112 extern OCTAVE_API double xgamma (double x); |
113 extern OCTAVE_API double xlgamma (double x); | |
9812
f80c566bc751
improve unary mapper system
Jaroslav Hajek <highegg@gmail.com>
parents:
9732
diff
changeset
|
114 extern OCTAVE_API Complex rc_lgamma (double x); |
3146 | 115 |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
116 extern OCTAVE_API float xgamma (float x); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
117 extern OCTAVE_API float xlgamma (float x); |
9812
f80c566bc751
improve unary mapper system
Jaroslav Hajek <highegg@gmail.com>
parents:
9732
diff
changeset
|
118 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
|
119 |
6108 | 120 extern OCTAVE_API Complex |
5275 | 121 besselj (double alpha, const Complex& x, bool scaled, octave_idx_type& ierr); |
3220 | 122 |
6108 | 123 extern OCTAVE_API Complex |
5275 | 124 bessely (double alpha, const Complex& x, bool scaled, octave_idx_type& ierr); |
3220 | 125 |
6108 | 126 extern OCTAVE_API Complex |
5275 | 127 besseli (double alpha, const Complex& x, bool scaled, octave_idx_type& ierr); |
3220 | 128 |
6108 | 129 extern OCTAVE_API Complex |
5275 | 130 besselk (double alpha, const Complex& x, bool scaled, octave_idx_type& ierr); |
3220 | 131 |
6108 | 132 extern OCTAVE_API Complex |
5275 | 133 besselh1 (double alpha, const Complex& x, bool scaled, octave_idx_type& ierr); |
3220 | 134 |
6108 | 135 extern OCTAVE_API Complex |
5275 | 136 besselh2 (double alpha, const Complex& x, bool scaled, octave_idx_type& ierr); |
3220 | 137 |
6108 | 138 extern OCTAVE_API ComplexMatrix |
3220 | 139 besselj (double alpha, const ComplexMatrix& x, bool scaled, |
10352 | 140 Array<octave_idx_type>& ierr); |
3220 | 141 |
6108 | 142 extern OCTAVE_API ComplexMatrix |
3220 | 143 bessely (double alpha, const ComplexMatrix& x, bool scaled, |
10352 | 144 Array<octave_idx_type>& ierr); |
3220 | 145 |
6108 | 146 extern OCTAVE_API ComplexMatrix |
3220 | 147 besseli (double alpha, const ComplexMatrix& x, bool scaled, |
10352 | 148 Array<octave_idx_type>& ierr); |
3220 | 149 |
6108 | 150 extern OCTAVE_API ComplexMatrix |
3220 | 151 besselk (double alpha, const ComplexMatrix& x, bool scaled, |
10352 | 152 Array<octave_idx_type>& ierr); |
3220 | 153 |
6108 | 154 extern OCTAVE_API ComplexMatrix |
3220 | 155 besselh1 (double alpha, const ComplexMatrix& x, bool scaled, |
10352 | 156 Array<octave_idx_type>& ierr); |
3220 | 157 |
6108 | 158 extern OCTAVE_API ComplexMatrix |
3220 | 159 besselh2 (double alpha, const ComplexMatrix& x, bool scaled, |
10352 | 160 Array<octave_idx_type>& ierr); |
3220 | 161 |
6108 | 162 extern OCTAVE_API ComplexMatrix |
3220 | 163 besselj (const Matrix& alpha, const Complex& x, bool scaled, |
10352 | 164 Array<octave_idx_type>& ierr); |
3220 | 165 |
6108 | 166 extern OCTAVE_API ComplexMatrix |
3220 | 167 bessely (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 besseli (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 besselk (const Matrix& alpha, const Complex& x, bool scaled, |
10352 | 176 Array<octave_idx_type>& ierr); |
3146 | 177 |
6108 | 178 extern OCTAVE_API ComplexMatrix |
3220 | 179 besselh1 (const Matrix& alpha, const Complex& x, bool scaled, |
10352 | 180 Array<octave_idx_type>& ierr); |
3220 | 181 |
6108 | 182 extern OCTAVE_API ComplexMatrix |
3220 | 183 besselh2 (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 besselj (const Matrix& alpha, const ComplexMatrix& x, bool scaled, |
10352 | 188 Array<octave_idx_type>& ierr); |
3220 | 189 |
6108 | 190 extern OCTAVE_API ComplexMatrix |
3220 | 191 bessely (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 besseli (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 besselk (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 besselh1 (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 besselh2 (const Matrix& alpha, const ComplexMatrix& x, bool scaled, |
10352 | 208 Array<octave_idx_type>& ierr); |
3220 | 209 |
6108 | 210 extern OCTAVE_API ComplexNDArray |
4844 | 211 besselj (double alpha, const ComplexNDArray& x, bool scaled, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
212 Array<octave_idx_type>& ierr); |
4844 | 213 |
6108 | 214 extern OCTAVE_API ComplexNDArray |
4844 | 215 bessely (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 besseli (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 besselk (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 besselh1 (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 besselh2 (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 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
|
236 Array<octave_idx_type>& ierr); |
4844 | 237 |
6108 | 238 extern OCTAVE_API ComplexNDArray |
4844 | 239 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
|
240 Array<octave_idx_type>& ierr); |
4844 | 241 |
6108 | 242 extern OCTAVE_API ComplexNDArray |
4844 | 243 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
|
244 Array<octave_idx_type>& ierr); |
4844 | 245 |
6108 | 246 extern OCTAVE_API ComplexNDArray |
4844 | 247 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
|
248 Array<octave_idx_type>& ierr); |
4844 | 249 |
6108 | 250 extern OCTAVE_API ComplexNDArray |
4844 | 251 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
|
252 Array<octave_idx_type>& ierr); |
4844 | 253 |
6108 | 254 extern OCTAVE_API ComplexNDArray |
4844 | 255 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
|
256 Array<octave_idx_type>& ierr); |
4844 | 257 |
6108 | 258 extern OCTAVE_API ComplexNDArray |
4844 | 259 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
|
260 Array<octave_idx_type>& ierr); |
4844 | 261 |
6108 | 262 extern OCTAVE_API ComplexNDArray |
4844 | 263 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
|
264 Array<octave_idx_type>& ierr); |
4844 | 265 |
6108 | 266 extern OCTAVE_API ComplexNDArray |
4844 | 267 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
|
268 Array<octave_idx_type>& ierr); |
4844 | 269 |
6108 | 270 extern OCTAVE_API ComplexNDArray |
4844 | 271 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
|
272 Array<octave_idx_type>& ierr); |
4844 | 273 |
6108 | 274 extern OCTAVE_API ComplexNDArray |
4844 | 275 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
|
276 Array<octave_idx_type>& ierr); |
4844 | 277 |
6108 | 278 extern OCTAVE_API ComplexNDArray |
4844 | 279 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
|
280 Array<octave_idx_type>& ierr); |
4844 | 281 |
6108 | 282 extern OCTAVE_API ComplexMatrix |
3220 | 283 besselj (const RowVector& alpha, const ComplexColumnVector& x, bool scaled, |
10352 | 284 Array<octave_idx_type>& ierr); |
3220 | 285 |
6108 | 286 extern OCTAVE_API ComplexMatrix |
3220 | 287 bessely (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 besseli (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 besselk (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 besselh1 (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 besselh2 (const RowVector& alpha, const ComplexColumnVector& x, bool scaled, |
10352 | 304 Array<octave_idx_type>& ierr); |
3220 | 305 |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
306 extern OCTAVE_API FloatComplex |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
307 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
|
308 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
309 extern OCTAVE_API FloatComplex |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
310 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
|
311 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
312 extern OCTAVE_API FloatComplex |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
313 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
|
314 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
315 extern OCTAVE_API FloatComplex |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
316 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
|
317 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
318 extern OCTAVE_API FloatComplex |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
319 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
|
320 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
321 extern OCTAVE_API FloatComplex |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
322 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
|
323 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
324 extern OCTAVE_API FloatComplexMatrix |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
325 besselj (float alpha, const FloatComplexMatrix& x, bool scaled, |
10352 | 326 Array<octave_idx_type>& ierr); |
7789
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 bessely (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 besseli (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 besselk (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 besselh1 (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 besselh2 (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 besselj (const FloatMatrix& alpha, const FloatComplex& 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 bessely (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 besseli (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 besselk (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 besselh1 (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 besselh2 (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 besselj (const FloatMatrix& alpha, const FloatComplexMatrix& 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 bessely (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 besseli (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 besselk (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 besselh1 (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 besselh2 (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 FloatComplexNDArray |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
397 besselj (float alpha, const FloatComplexNDArray& x, bool scaled, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
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 bessely (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 besseli (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 besselk (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 besselh1 (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 besselh2 (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 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
|
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 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
|
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 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
|
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 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
|
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 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
|
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 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
|
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 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
|
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 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
|
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 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
|
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 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
|
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 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
|
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 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
|
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 FloatComplexMatrix |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
469 besselj (const FloatRowVector& alpha, const FloatComplexColumnVector& x, bool scaled, |
10352 | 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 bessely (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 besseli (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 besselk (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 besselh1 (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 besselh2 (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 |
6108 | 492 extern OCTAVE_API Complex airy (const Complex& z, bool deriv, bool scaled, octave_idx_type& ierr); |
493 extern OCTAVE_API Complex biry (const Complex& z, bool deriv, bool scaled, octave_idx_type& ierr); | |
3220 | 494 |
6108 | 495 extern OCTAVE_API ComplexMatrix |
10352 | 496 airy (const ComplexMatrix& z, bool deriv, bool scaled, Array<octave_idx_type>& ierr); |
3220 | 497 |
6108 | 498 extern OCTAVE_API ComplexMatrix |
10352 | 499 biry (const ComplexMatrix& z, bool deriv, bool scaled, Array<octave_idx_type>& ierr); |
3146 | 500 |
6108 | 501 extern OCTAVE_API ComplexNDArray |
9732
b4fdfee405b5
remove ArrayN<T> + fix nonhom. diag-scalar ops
Jaroslav Hajek <highegg@gmail.com>
parents:
9648
diff
changeset
|
502 airy (const ComplexNDArray& z, bool deriv, bool scaled, Array<octave_idx_type>& ierr); |
4844 | 503 |
6108 | 504 extern OCTAVE_API ComplexNDArray |
9732
b4fdfee405b5
remove ArrayN<T> + fix nonhom. diag-scalar ops
Jaroslav Hajek <highegg@gmail.com>
parents:
9648
diff
changeset
|
505 biry (const ComplexNDArray& z, bool deriv, bool scaled, Array<octave_idx_type>& ierr); |
4844 | 506 |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
507 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
|
508 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
|
509 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
510 extern OCTAVE_API FloatComplexMatrix |
10352 | 511 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
|
512 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
513 extern OCTAVE_API FloatComplexMatrix |
10352 | 514 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
|
515 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
516 extern OCTAVE_API FloatComplexNDArray |
9732
b4fdfee405b5
remove ArrayN<T> + fix nonhom. diag-scalar ops
Jaroslav Hajek <highegg@gmail.com>
parents:
9648
diff
changeset
|
517 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
|
518 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
519 extern OCTAVE_API FloatComplexNDArray |
9732
b4fdfee405b5
remove ArrayN<T> + fix nonhom. diag-scalar ops
Jaroslav Hajek <highegg@gmail.com>
parents:
9648
diff
changeset
|
520 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
|
521 |
6108 | 522 extern OCTAVE_API double betainc (double x, double a, double b); |
523 extern OCTAVE_API Matrix betainc (double x, double a, const Matrix& b); | |
524 extern OCTAVE_API Matrix betainc (double x, const Matrix& a, double b); | |
525 extern OCTAVE_API Matrix betainc (double x, const Matrix& a, const Matrix& b); | |
3146 | 526 |
6108 | 527 extern OCTAVE_API NDArray betainc (double x, double a, const NDArray& b); |
528 extern OCTAVE_API NDArray betainc (double x, const NDArray& a, double b); | |
529 extern OCTAVE_API NDArray betainc (double x, const NDArray& a, const NDArray& b); | |
4844 | 530 |
6108 | 531 extern OCTAVE_API Matrix betainc (const Matrix& x, double a, double b); |
532 extern OCTAVE_API Matrix betainc (const Matrix& x, double a, const Matrix& b); | |
533 extern OCTAVE_API Matrix betainc (const Matrix& x, const Matrix& a, double b); | |
534 extern OCTAVE_API Matrix betainc (const Matrix& x, const Matrix& a, const Matrix& b); | |
3146 | 535 |
6108 | 536 extern OCTAVE_API NDArray betainc (const NDArray& x, double a, double b); |
537 extern OCTAVE_API NDArray betainc (const NDArray& x, double a, const NDArray& b); | |
538 extern OCTAVE_API NDArray betainc (const NDArray& x, const NDArray& a, double b); | |
539 extern OCTAVE_API NDArray betainc (const NDArray& x, const NDArray& a, const NDArray& b); | |
4844 | 540 |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
541 extern OCTAVE_API float betainc (float x, float a, float b); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
542 extern OCTAVE_API FloatMatrix betainc (float x, float a, const FloatMatrix& b); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
543 extern OCTAVE_API FloatMatrix betainc (float x, const FloatMatrix& a, float b); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
544 extern OCTAVE_API FloatMatrix betainc (float x, const FloatMatrix& a, const FloatMatrix& b); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
545 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
546 extern OCTAVE_API FloatNDArray betainc (float x, float a, const FloatNDArray& b); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
547 extern OCTAVE_API FloatNDArray betainc (float x, const FloatNDArray& a, float b); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
548 extern OCTAVE_API FloatNDArray betainc (float x, const FloatNDArray& a, const FloatNDArray& b); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
549 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
550 extern OCTAVE_API FloatMatrix betainc (const FloatMatrix& x, float a, float b); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
551 extern OCTAVE_API FloatMatrix betainc (const FloatMatrix& x, float a, const FloatMatrix& b); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
552 extern OCTAVE_API FloatMatrix betainc (const FloatMatrix& x, const FloatMatrix& a, float b); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
553 extern OCTAVE_API FloatMatrix betainc (const FloatMatrix& x, const FloatMatrix& a, const FloatMatrix& b); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
554 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
555 extern OCTAVE_API FloatNDArray betainc (const FloatNDArray& x, float a, float b); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
556 extern OCTAVE_API FloatNDArray betainc (const FloatNDArray& x, float a, const FloatNDArray& b); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
557 extern OCTAVE_API FloatNDArray betainc (const FloatNDArray& x, const FloatNDArray& a, float b); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
558 extern OCTAVE_API FloatNDArray betainc (const FloatNDArray& x, const FloatNDArray& a, const FloatNDArray& b); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
559 |
6108 | 560 extern OCTAVE_API double gammainc (double x, double a, bool& err); |
561 extern OCTAVE_API Matrix gammainc (double x, const Matrix& a); | |
562 extern OCTAVE_API Matrix gammainc (const Matrix& x, double a); | |
563 extern OCTAVE_API Matrix gammainc (const Matrix& x, const Matrix& a); | |
3146 | 564 |
6108 | 565 extern OCTAVE_API NDArray gammainc (double x, const NDArray& a); |
566 extern OCTAVE_API NDArray gammainc (const NDArray& x, double a); | |
567 extern OCTAVE_API NDArray gammainc (const NDArray& x, const NDArray& a); | |
4844 | 568 |
4004 | 569 inline double gammainc (double x, double a) |
570 { | |
571 bool err; | |
572 return gammainc (x, a, err); | |
573 } | |
574 | |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
575 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
|
576 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
|
577 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
|
578 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
|
579 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
580 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
|
581 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
|
582 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
|
583 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
584 inline float gammainc (float x, float a) |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
585 { |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
586 bool err; |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
587 return gammainc (x, a, err); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
588 } |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
589 |
9812
f80c566bc751
improve unary mapper system
Jaroslav Hajek <highegg@gmail.com>
parents:
9732
diff
changeset
|
590 extern OCTAVE_API Complex rc_log1p (double); |
f80c566bc751
improve unary mapper system
Jaroslav Hajek <highegg@gmail.com>
parents:
9732
diff
changeset
|
591 extern OCTAVE_API FloatComplex rc_log1p (float); |
f80c566bc751
improve unary mapper system
Jaroslav Hajek <highegg@gmail.com>
parents:
9732
diff
changeset
|
592 |
9835
1bb1ed717d2f
implement built-in erfinv
Jaroslav Hajek <highegg@gmail.com>
parents:
9812
diff
changeset
|
593 extern OCTAVE_API double erfinv (double x); |
1bb1ed717d2f
implement built-in erfinv
Jaroslav Hajek <highegg@gmail.com>
parents:
9812
diff
changeset
|
594 extern OCTAVE_API float erfinv (float x); |
1bb1ed717d2f
implement built-in erfinv
Jaroslav Hajek <highegg@gmail.com>
parents:
9812
diff
changeset
|
595 |
10391
59e34bcdff13
implement built-in erfcx
Jaroslav Hajek <highegg@gmail.com>
parents:
10352
diff
changeset
|
596 extern OCTAVE_API double erfcx (double x); |
59e34bcdff13
implement built-in erfcx
Jaroslav Hajek <highegg@gmail.com>
parents:
10352
diff
changeset
|
597 extern OCTAVE_API float erfcx (float x); |
59e34bcdff13
implement built-in erfcx
Jaroslav Hajek <highegg@gmail.com>
parents:
10352
diff
changeset
|
598 |
3146 | 599 #endif |