Mercurial > octave
annotate liboctave/numeric/lo-specfun.h @ 21231:5f318c8ec634
eliminate feature tests from lo-specfun.h
* lo-specfun.h, lo-specfun.cc (xacosh, xasinh, xatanh, xerf, xerfc
xexpm1, xlog1p, xcbrt): Rename to have 'x' prefix. Conditionally
define in .cc file. Change all uses Move complex versions of acosh,
asinh, and atanh functions here.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Tue, 09 Feb 2016 04:15:50 -0500 |
parents | 538b57866b90 |
children | 1473547f50f5 |
rev | line source |
---|---|
3146 | 1 /* |
2 | |
19697
4197fc428c7d
maint: Update copyright notices for 2015.
John W. Eaton <jwe@octave.org>
parents:
17934
diff
changeset
|
3 Copyright (C) 1996-2015 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 | |
20791
f7084eae3318
maint: Use Octave coding conventions for #if statements.
Rik <rik@octave.org>
parents:
20161
diff
changeset
|
24 #if ! defined (octave_lo_specfun_h) |
17822
ebb3ef964372
maint: Use common #define syntax "octave_filename_h" in h_files.
Rik <rik@octave.org>
parents:
17769
diff
changeset
|
25 #define octave_lo_specfun_h 1 |
3146 | 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 | |
21231
5f318c8ec634
eliminate feature tests from lo-specfun.h
John W. Eaton <jwe@octave.org>
parents:
21139
diff
changeset
|
44 extern OCTAVE_API double xacosh (double); |
5f318c8ec634
eliminate feature tests from lo-specfun.h
John W. Eaton <jwe@octave.org>
parents:
21139
diff
changeset
|
45 extern OCTAVE_API float xacosh (float); |
5f318c8ec634
eliminate feature tests from lo-specfun.h
John W. Eaton <jwe@octave.org>
parents:
21139
diff
changeset
|
46 extern OCTAVE_API Complex xacosh (const Complex& x); |
5f318c8ec634
eliminate feature tests from lo-specfun.h
John W. Eaton <jwe@octave.org>
parents:
21139
diff
changeset
|
47 extern OCTAVE_API FloatComplex xacosh (const FloatComplex& x); |
3146 | 48 |
21231
5f318c8ec634
eliminate feature tests from lo-specfun.h
John W. Eaton <jwe@octave.org>
parents:
21139
diff
changeset
|
49 extern OCTAVE_API double xasinh (double); |
5f318c8ec634
eliminate feature tests from lo-specfun.h
John W. Eaton <jwe@octave.org>
parents:
21139
diff
changeset
|
50 extern OCTAVE_API float xasinh (float); |
5f318c8ec634
eliminate feature tests from lo-specfun.h
John W. Eaton <jwe@octave.org>
parents:
21139
diff
changeset
|
51 extern OCTAVE_API Complex xasinh (const Complex& x); |
5f318c8ec634
eliminate feature tests from lo-specfun.h
John W. Eaton <jwe@octave.org>
parents:
21139
diff
changeset
|
52 extern OCTAVE_API FloatComplex xasinh (const FloatComplex& x); |
3146 | 53 |
21231
5f318c8ec634
eliminate feature tests from lo-specfun.h
John W. Eaton <jwe@octave.org>
parents:
21139
diff
changeset
|
54 extern OCTAVE_API double xatanh (double); |
5f318c8ec634
eliminate feature tests from lo-specfun.h
John W. Eaton <jwe@octave.org>
parents:
21139
diff
changeset
|
55 extern OCTAVE_API float xatanh (float); |
5f318c8ec634
eliminate feature tests from lo-specfun.h
John W. Eaton <jwe@octave.org>
parents:
21139
diff
changeset
|
56 extern OCTAVE_API Complex xatanh (const Complex& x); |
5f318c8ec634
eliminate feature tests from lo-specfun.h
John W. Eaton <jwe@octave.org>
parents:
21139
diff
changeset
|
57 extern OCTAVE_API FloatComplex xatanh (const FloatComplex& x); |
3146 | 58 |
21231
5f318c8ec634
eliminate feature tests from lo-specfun.h
John W. Eaton <jwe@octave.org>
parents:
21139
diff
changeset
|
59 extern OCTAVE_API double xerf (double); |
5f318c8ec634
eliminate feature tests from lo-specfun.h
John W. Eaton <jwe@octave.org>
parents:
21139
diff
changeset
|
60 extern OCTAVE_API float xerf (float); |
5f318c8ec634
eliminate feature tests from lo-specfun.h
John W. Eaton <jwe@octave.org>
parents:
21139
diff
changeset
|
61 extern OCTAVE_API Complex xerf (const Complex& x); |
5f318c8ec634
eliminate feature tests from lo-specfun.h
John W. Eaton <jwe@octave.org>
parents:
21139
diff
changeset
|
62 extern OCTAVE_API FloatComplex xerf (const FloatComplex& x); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
63 |
21231
5f318c8ec634
eliminate feature tests from lo-specfun.h
John W. Eaton <jwe@octave.org>
parents:
21139
diff
changeset
|
64 extern OCTAVE_API double xerfc (double); |
5f318c8ec634
eliminate feature tests from lo-specfun.h
John W. Eaton <jwe@octave.org>
parents:
21139
diff
changeset
|
65 extern OCTAVE_API float xerfc (float); |
5f318c8ec634
eliminate feature tests from lo-specfun.h
John W. Eaton <jwe@octave.org>
parents:
21139
diff
changeset
|
66 extern OCTAVE_API Complex xerfc (const Complex& x); |
5f318c8ec634
eliminate feature tests from lo-specfun.h
John W. Eaton <jwe@octave.org>
parents:
21139
diff
changeset
|
67 extern OCTAVE_API FloatComplex xerfc (const FloatComplex& x); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
68 |
21231
5f318c8ec634
eliminate feature tests from lo-specfun.h
John W. Eaton <jwe@octave.org>
parents:
21139
diff
changeset
|
69 extern OCTAVE_API double xexpm1 (double x); |
5f318c8ec634
eliminate feature tests from lo-specfun.h
John W. Eaton <jwe@octave.org>
parents:
21139
diff
changeset
|
70 extern OCTAVE_API Complex xexpm1 (const Complex& x); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
71 |
21231
5f318c8ec634
eliminate feature tests from lo-specfun.h
John W. Eaton <jwe@octave.org>
parents:
21139
diff
changeset
|
72 extern OCTAVE_API float xexpm1 (float x); |
5f318c8ec634
eliminate feature tests from lo-specfun.h
John W. Eaton <jwe@octave.org>
parents:
21139
diff
changeset
|
73 extern OCTAVE_API FloatComplex xexpm1 (const FloatComplex& x); |
5f318c8ec634
eliminate feature tests from lo-specfun.h
John W. Eaton <jwe@octave.org>
parents:
21139
diff
changeset
|
74 |
5f318c8ec634
eliminate feature tests from lo-specfun.h
John W. Eaton <jwe@octave.org>
parents:
21139
diff
changeset
|
75 extern OCTAVE_API double xlog1p (double x); |
5f318c8ec634
eliminate feature tests from lo-specfun.h
John W. Eaton <jwe@octave.org>
parents:
21139
diff
changeset
|
76 extern OCTAVE_API Complex xlog1p (const Complex& x); |
7638
2df457529cfa
implement expm1 and log1p functions
Jaroslav Hajek <highegg@gmail.com>
parents:
7601
diff
changeset
|
77 |
21231
5f318c8ec634
eliminate feature tests from lo-specfun.h
John W. Eaton <jwe@octave.org>
parents:
21139
diff
changeset
|
78 extern OCTAVE_API float xlog1p (float x); |
5f318c8ec634
eliminate feature tests from lo-specfun.h
John W. Eaton <jwe@octave.org>
parents:
21139
diff
changeset
|
79 extern OCTAVE_API FloatComplex xlog1p (const FloatComplex& x); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
80 |
21231
5f318c8ec634
eliminate feature tests from lo-specfun.h
John W. Eaton <jwe@octave.org>
parents:
21139
diff
changeset
|
81 extern OCTAVE_API double xcbrt (double x); |
5f318c8ec634
eliminate feature tests from lo-specfun.h
John W. Eaton <jwe@octave.org>
parents:
21139
diff
changeset
|
82 extern OCTAVE_API float xcbrt (float x); |
10414
2a8b1db1e2ca
implement built-in cbrt
Jaroslav Hajek <highegg@gmail.com>
parents:
10391
diff
changeset
|
83 |
6108 | 84 extern OCTAVE_API double xgamma (double x); |
85 extern OCTAVE_API double xlgamma (double x); | |
9812
f80c566bc751
improve unary mapper system
Jaroslav Hajek <highegg@gmail.com>
parents:
9732
diff
changeset
|
86 extern OCTAVE_API Complex rc_lgamma (double x); |
3146 | 87 |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
88 extern OCTAVE_API float xgamma (float x); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
89 extern OCTAVE_API float xlgamma (float x); |
9812
f80c566bc751
improve unary mapper system
Jaroslav Hajek <highegg@gmail.com>
parents:
9732
diff
changeset
|
90 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
|
91 |
6108 | 92 extern OCTAVE_API Complex |
5275 | 93 besselj (double alpha, const Complex& x, bool scaled, octave_idx_type& ierr); |
3220 | 94 |
6108 | 95 extern OCTAVE_API Complex |
5275 | 96 bessely (double alpha, const Complex& x, bool scaled, octave_idx_type& ierr); |
3220 | 97 |
6108 | 98 extern OCTAVE_API Complex |
5275 | 99 besseli (double alpha, const Complex& x, bool scaled, octave_idx_type& ierr); |
3220 | 100 |
6108 | 101 extern OCTAVE_API Complex |
5275 | 102 besselk (double alpha, const Complex& x, bool scaled, octave_idx_type& ierr); |
3220 | 103 |
6108 | 104 extern OCTAVE_API Complex |
5275 | 105 besselh1 (double alpha, const Complex& x, bool scaled, octave_idx_type& ierr); |
3220 | 106 |
6108 | 107 extern OCTAVE_API Complex |
5275 | 108 besselh2 (double alpha, const Complex& x, bool scaled, octave_idx_type& ierr); |
3220 | 109 |
6108 | 110 extern OCTAVE_API ComplexMatrix |
3220 | 111 besselj (double alpha, const ComplexMatrix& x, bool scaled, |
10352 | 112 Array<octave_idx_type>& ierr); |
3220 | 113 |
6108 | 114 extern OCTAVE_API ComplexMatrix |
3220 | 115 bessely (double alpha, const ComplexMatrix& x, bool scaled, |
10352 | 116 Array<octave_idx_type>& ierr); |
3220 | 117 |
6108 | 118 extern OCTAVE_API ComplexMatrix |
3220 | 119 besseli (double alpha, const ComplexMatrix& x, bool scaled, |
10352 | 120 Array<octave_idx_type>& ierr); |
3220 | 121 |
6108 | 122 extern OCTAVE_API ComplexMatrix |
3220 | 123 besselk (double alpha, const ComplexMatrix& x, bool scaled, |
10352 | 124 Array<octave_idx_type>& ierr); |
3220 | 125 |
6108 | 126 extern OCTAVE_API ComplexMatrix |
3220 | 127 besselh1 (double alpha, const ComplexMatrix& x, bool scaled, |
10352 | 128 Array<octave_idx_type>& ierr); |
3220 | 129 |
6108 | 130 extern OCTAVE_API ComplexMatrix |
3220 | 131 besselh2 (double alpha, const ComplexMatrix& x, bool scaled, |
10352 | 132 Array<octave_idx_type>& ierr); |
3220 | 133 |
6108 | 134 extern OCTAVE_API ComplexMatrix |
3220 | 135 besselj (const Matrix& alpha, const Complex& x, bool scaled, |
10352 | 136 Array<octave_idx_type>& ierr); |
3220 | 137 |
6108 | 138 extern OCTAVE_API ComplexMatrix |
3220 | 139 bessely (const Matrix& alpha, const Complex& x, bool scaled, |
10352 | 140 Array<octave_idx_type>& ierr); |
3220 | 141 |
6108 | 142 extern OCTAVE_API ComplexMatrix |
3220 | 143 besseli (const Matrix& alpha, const Complex& x, bool scaled, |
10352 | 144 Array<octave_idx_type>& ierr); |
3220 | 145 |
6108 | 146 extern OCTAVE_API ComplexMatrix |
3220 | 147 besselk (const Matrix& alpha, const Complex& x, bool scaled, |
10352 | 148 Array<octave_idx_type>& ierr); |
3146 | 149 |
6108 | 150 extern OCTAVE_API ComplexMatrix |
3220 | 151 besselh1 (const Matrix& alpha, const Complex& x, bool scaled, |
10352 | 152 Array<octave_idx_type>& ierr); |
3220 | 153 |
6108 | 154 extern OCTAVE_API ComplexMatrix |
3220 | 155 besselh2 (const Matrix& alpha, const Complex& x, bool scaled, |
10352 | 156 Array<octave_idx_type>& ierr); |
3220 | 157 |
6108 | 158 extern OCTAVE_API ComplexMatrix |
3220 | 159 besselj (const Matrix& alpha, const ComplexMatrix& x, bool scaled, |
10352 | 160 Array<octave_idx_type>& ierr); |
3220 | 161 |
6108 | 162 extern OCTAVE_API ComplexMatrix |
3220 | 163 bessely (const Matrix& alpha, const ComplexMatrix& x, bool scaled, |
10352 | 164 Array<octave_idx_type>& ierr); |
3220 | 165 |
6108 | 166 extern OCTAVE_API ComplexMatrix |
3220 | 167 besseli (const Matrix& alpha, const ComplexMatrix& x, bool scaled, |
10352 | 168 Array<octave_idx_type>& ierr); |
3220 | 169 |
6108 | 170 extern OCTAVE_API ComplexMatrix |
3220 | 171 besselk (const Matrix& alpha, const ComplexMatrix& x, bool scaled, |
10352 | 172 Array<octave_idx_type>& ierr); |
3220 | 173 |
6108 | 174 extern OCTAVE_API ComplexMatrix |
3220 | 175 besselh1 (const Matrix& alpha, const ComplexMatrix& x, bool scaled, |
10352 | 176 Array<octave_idx_type>& ierr); |
3220 | 177 |
6108 | 178 extern OCTAVE_API ComplexMatrix |
3220 | 179 besselh2 (const Matrix& alpha, const ComplexMatrix& x, bool scaled, |
10352 | 180 Array<octave_idx_type>& ierr); |
3220 | 181 |
6108 | 182 extern OCTAVE_API ComplexNDArray |
4844 | 183 besselj (double alpha, const ComplexNDArray& x, bool scaled, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
184 Array<octave_idx_type>& ierr); |
4844 | 185 |
6108 | 186 extern OCTAVE_API ComplexNDArray |
4844 | 187 bessely (double alpha, const ComplexNDArray& x, bool scaled, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
188 Array<octave_idx_type>& ierr); |
4844 | 189 |
6108 | 190 extern OCTAVE_API ComplexNDArray |
4844 | 191 besseli (double alpha, const ComplexNDArray& x, bool scaled, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
192 Array<octave_idx_type>& ierr); |
4844 | 193 |
6108 | 194 extern OCTAVE_API ComplexNDArray |
4844 | 195 besselk (double alpha, const ComplexNDArray& x, bool scaled, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
196 Array<octave_idx_type>& ierr); |
4844 | 197 |
6108 | 198 extern OCTAVE_API ComplexNDArray |
4844 | 199 besselh1 (double alpha, const ComplexNDArray& x, bool scaled, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
200 Array<octave_idx_type>& ierr); |
4844 | 201 |
6108 | 202 extern OCTAVE_API ComplexNDArray |
4844 | 203 besselh2 (double alpha, const ComplexNDArray& x, bool scaled, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
204 Array<octave_idx_type>& ierr); |
4844 | 205 |
6108 | 206 extern OCTAVE_API ComplexNDArray |
4844 | 207 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
|
208 Array<octave_idx_type>& ierr); |
4844 | 209 |
6108 | 210 extern OCTAVE_API ComplexNDArray |
4844 | 211 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
|
212 Array<octave_idx_type>& ierr); |
4844 | 213 |
6108 | 214 extern OCTAVE_API ComplexNDArray |
4844 | 215 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
|
216 Array<octave_idx_type>& ierr); |
4844 | 217 |
6108 | 218 extern OCTAVE_API ComplexNDArray |
4844 | 219 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
|
220 Array<octave_idx_type>& ierr); |
4844 | 221 |
6108 | 222 extern OCTAVE_API ComplexNDArray |
4844 | 223 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
|
224 Array<octave_idx_type>& ierr); |
4844 | 225 |
6108 | 226 extern OCTAVE_API ComplexNDArray |
4844 | 227 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
|
228 Array<octave_idx_type>& ierr); |
4844 | 229 |
6108 | 230 extern OCTAVE_API ComplexNDArray |
4844 | 231 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
|
232 Array<octave_idx_type>& ierr); |
4844 | 233 |
6108 | 234 extern OCTAVE_API ComplexNDArray |
4844 | 235 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
|
236 Array<octave_idx_type>& ierr); |
4844 | 237 |
6108 | 238 extern OCTAVE_API ComplexNDArray |
4844 | 239 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
|
240 Array<octave_idx_type>& ierr); |
4844 | 241 |
6108 | 242 extern OCTAVE_API ComplexNDArray |
4844 | 243 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
|
244 Array<octave_idx_type>& ierr); |
4844 | 245 |
6108 | 246 extern OCTAVE_API ComplexNDArray |
4844 | 247 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
|
248 Array<octave_idx_type>& ierr); |
4844 | 249 |
6108 | 250 extern OCTAVE_API ComplexNDArray |
4844 | 251 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
|
252 Array<octave_idx_type>& ierr); |
4844 | 253 |
6108 | 254 extern OCTAVE_API ComplexMatrix |
3220 | 255 besselj (const RowVector& alpha, const ComplexColumnVector& x, bool scaled, |
10352 | 256 Array<octave_idx_type>& ierr); |
3220 | 257 |
6108 | 258 extern OCTAVE_API ComplexMatrix |
3220 | 259 bessely (const RowVector& alpha, const ComplexColumnVector& x, bool scaled, |
10352 | 260 Array<octave_idx_type>& ierr); |
3220 | 261 |
6108 | 262 extern OCTAVE_API ComplexMatrix |
3220 | 263 besseli (const RowVector& alpha, const ComplexColumnVector& x, bool scaled, |
10352 | 264 Array<octave_idx_type>& ierr); |
3220 | 265 |
6108 | 266 extern OCTAVE_API ComplexMatrix |
3220 | 267 besselk (const RowVector& alpha, const ComplexColumnVector& x, bool scaled, |
10352 | 268 Array<octave_idx_type>& ierr); |
3220 | 269 |
6108 | 270 extern OCTAVE_API ComplexMatrix |
3220 | 271 besselh1 (const RowVector& alpha, const ComplexColumnVector& x, bool scaled, |
10352 | 272 Array<octave_idx_type>& ierr); |
3220 | 273 |
6108 | 274 extern OCTAVE_API ComplexMatrix |
3220 | 275 besselh2 (const RowVector& alpha, const ComplexColumnVector& x, bool scaled, |
10352 | 276 Array<octave_idx_type>& ierr); |
3220 | 277 |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
278 extern OCTAVE_API FloatComplex |
17769
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
279 besselj (float alpha, const FloatComplex& x, bool scaled, |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
280 octave_idx_type& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
281 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
282 extern OCTAVE_API FloatComplex |
17769
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
283 bessely (float alpha, const FloatComplex& x, bool scaled, |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
284 octave_idx_type& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
285 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
286 extern OCTAVE_API FloatComplex |
17769
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
287 besseli (float alpha, const FloatComplex& x, bool scaled, |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
288 octave_idx_type& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
289 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
290 extern OCTAVE_API FloatComplex |
17769
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
291 besselk (float alpha, const FloatComplex& x, bool scaled, |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
292 octave_idx_type& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
293 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
294 extern OCTAVE_API FloatComplex |
17769
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
295 besselh1 (float alpha, const FloatComplex& x, bool scaled, |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
296 octave_idx_type& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
297 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
298 extern OCTAVE_API FloatComplex |
17769
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
299 besselh2 (float alpha, const FloatComplex& x, bool scaled, |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
300 octave_idx_type& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
301 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
302 extern OCTAVE_API FloatComplexMatrix |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
303 besselj (float alpha, const FloatComplexMatrix& x, bool scaled, |
10352 | 304 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
305 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
306 extern OCTAVE_API FloatComplexMatrix |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
307 bessely (float alpha, const FloatComplexMatrix& x, bool scaled, |
10352 | 308 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
309 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
310 extern OCTAVE_API FloatComplexMatrix |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
311 besseli (float alpha, const FloatComplexMatrix& x, bool scaled, |
10352 | 312 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
313 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
314 extern OCTAVE_API FloatComplexMatrix |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
315 besselk (float alpha, const FloatComplexMatrix& x, bool scaled, |
10352 | 316 Array<octave_idx_type>& ierr); |
7789
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 FloatComplexMatrix |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
319 besselh1 (float alpha, const FloatComplexMatrix& x, bool scaled, |
10352 | 320 Array<octave_idx_type>& ierr); |
7789
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 FloatComplexMatrix |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
323 besselh2 (float alpha, const FloatComplexMatrix& x, bool scaled, |
10352 | 324 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
325 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
326 extern OCTAVE_API FloatComplexMatrix |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
327 besselj (const FloatMatrix& alpha, const FloatComplex& x, bool scaled, |
10352 | 328 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
329 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
330 extern OCTAVE_API FloatComplexMatrix |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
331 bessely (const FloatMatrix& alpha, const FloatComplex& x, bool scaled, |
10352 | 332 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
333 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
334 extern OCTAVE_API FloatComplexMatrix |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
335 besseli (const FloatMatrix& alpha, const FloatComplex& x, bool scaled, |
10352 | 336 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
337 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
338 extern OCTAVE_API FloatComplexMatrix |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
339 besselk (const FloatMatrix& alpha, const FloatComplex& x, bool scaled, |
10352 | 340 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
341 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
342 extern OCTAVE_API FloatComplexMatrix |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
343 besselh1 (const FloatMatrix& alpha, const FloatComplex& x, bool scaled, |
10352 | 344 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
345 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
346 extern OCTAVE_API FloatComplexMatrix |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
347 besselh2 (const FloatMatrix& alpha, const FloatComplex& x, bool scaled, |
10352 | 348 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
349 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
350 extern OCTAVE_API FloatComplexMatrix |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
351 besselj (const FloatMatrix& alpha, const FloatComplexMatrix& x, bool scaled, |
10352 | 352 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
353 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
354 extern OCTAVE_API FloatComplexMatrix |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
355 bessely (const FloatMatrix& alpha, const FloatComplexMatrix& x, bool scaled, |
10352 | 356 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
357 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
358 extern OCTAVE_API FloatComplexMatrix |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
359 besseli (const FloatMatrix& alpha, const FloatComplexMatrix& x, bool scaled, |
10352 | 360 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
361 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
362 extern OCTAVE_API FloatComplexMatrix |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
363 besselk (const FloatMatrix& alpha, const FloatComplexMatrix& x, bool scaled, |
10352 | 364 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
365 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
366 extern OCTAVE_API FloatComplexMatrix |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
367 besselh1 (const FloatMatrix& alpha, const FloatComplexMatrix& x, bool scaled, |
10352 | 368 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
369 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
370 extern OCTAVE_API FloatComplexMatrix |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
371 besselh2 (const FloatMatrix& alpha, const FloatComplexMatrix& x, bool scaled, |
10352 | 372 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
373 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
374 extern OCTAVE_API FloatComplexNDArray |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
375 besselj (float alpha, const FloatComplexNDArray& x, bool scaled, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
376 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
377 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
378 extern OCTAVE_API FloatComplexNDArray |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
379 bessely (float alpha, const FloatComplexNDArray& x, bool scaled, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
380 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
381 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
382 extern OCTAVE_API FloatComplexNDArray |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
383 besseli (float alpha, const FloatComplexNDArray& x, bool scaled, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
384 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
385 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
386 extern OCTAVE_API FloatComplexNDArray |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
387 besselk (float alpha, const FloatComplexNDArray& x, bool scaled, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
388 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
389 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
390 extern OCTAVE_API FloatComplexNDArray |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
391 besselh1 (float alpha, const FloatComplexNDArray& x, bool scaled, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
392 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
393 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
394 extern OCTAVE_API FloatComplexNDArray |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
395 besselh2 (float alpha, const FloatComplexNDArray& x, bool scaled, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
396 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
397 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
398 extern OCTAVE_API FloatComplexNDArray |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
399 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
|
400 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
401 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
402 extern OCTAVE_API FloatComplexNDArray |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
403 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
|
404 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
405 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
406 extern OCTAVE_API FloatComplexNDArray |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
407 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
|
408 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
409 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
410 extern OCTAVE_API FloatComplexNDArray |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
411 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
|
412 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
413 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
414 extern OCTAVE_API FloatComplexNDArray |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
415 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
|
416 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
417 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
418 extern OCTAVE_API FloatComplexNDArray |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
419 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
|
420 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
421 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
422 extern OCTAVE_API FloatComplexNDArray |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
423 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
|
424 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
425 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
426 extern OCTAVE_API FloatComplexNDArray |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
427 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
|
428 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
429 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
430 extern OCTAVE_API FloatComplexNDArray |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
431 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
|
432 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
433 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
434 extern OCTAVE_API FloatComplexNDArray |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
435 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
|
436 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
437 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
438 extern OCTAVE_API FloatComplexNDArray |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
439 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
|
440 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
441 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
442 extern OCTAVE_API FloatComplexNDArray |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
443 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
|
444 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
445 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
446 extern OCTAVE_API FloatComplexMatrix |
17769
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
447 besselj (const FloatRowVector& alpha, const FloatComplexColumnVector& x, |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
448 bool scaled, Array<octave_idx_type>& ierr); |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
449 |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
450 extern OCTAVE_API FloatComplexMatrix |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
451 bessely (const FloatRowVector& alpha, const FloatComplexColumnVector& x, |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
452 bool scaled, Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
453 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
454 extern OCTAVE_API FloatComplexMatrix |
17769
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
455 besseli (const FloatRowVector& alpha, const FloatComplexColumnVector& x, |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
456 bool scaled, Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
457 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
458 extern OCTAVE_API FloatComplexMatrix |
17769
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
459 besselk (const FloatRowVector& alpha, const FloatComplexColumnVector& x, |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
460 bool scaled, Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
461 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
462 extern OCTAVE_API FloatComplexMatrix |
17769
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
463 besselh1 (const FloatRowVector& alpha, const FloatComplexColumnVector& x, |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
464 bool scaled, Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
465 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
466 extern OCTAVE_API FloatComplexMatrix |
17769
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
467 besselh2 (const FloatRowVector& alpha, const FloatComplexColumnVector& x, |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
468 bool scaled, Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
469 |
17769
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
470 extern OCTAVE_API Complex |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
471 airy (const Complex& z, bool deriv, bool scaled, octave_idx_type& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
472 |
17769
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
473 extern OCTAVE_API Complex |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
474 biry (const Complex& z, bool deriv, bool scaled, octave_idx_type& ierr); |
3220 | 475 |
6108 | 476 extern OCTAVE_API ComplexMatrix |
17769
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
477 airy (const ComplexMatrix& z, bool deriv, bool scaled, |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
478 Array<octave_idx_type>& ierr); |
3220 | 479 |
6108 | 480 extern OCTAVE_API ComplexMatrix |
17769
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
481 biry (const ComplexMatrix& z, bool deriv, bool scaled, |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
482 Array<octave_idx_type>& ierr); |
3146 | 483 |
6108 | 484 extern OCTAVE_API ComplexNDArray |
17769
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
485 airy (const ComplexNDArray& z, bool deriv, bool scaled, |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
486 Array<octave_idx_type>& ierr); |
4844 | 487 |
6108 | 488 extern OCTAVE_API ComplexNDArray |
17769
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
489 biry (const ComplexNDArray& z, bool deriv, bool scaled, |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
490 Array<octave_idx_type>& ierr); |
4844 | 491 |
17769
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
492 extern OCTAVE_API FloatComplex |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
493 airy (const FloatComplex& z, bool deriv, bool scaled, octave_idx_type& ierr); |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
494 |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
495 extern OCTAVE_API FloatComplex |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
496 biry (const FloatComplex& z, bool deriv, bool scaled, octave_idx_type& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
497 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
498 extern OCTAVE_API FloatComplexMatrix |
17769
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
499 airy (const FloatComplexMatrix& z, bool deriv, bool scaled, |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
500 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
501 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
502 extern OCTAVE_API FloatComplexMatrix |
17769
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
503 biry (const FloatComplexMatrix& z, bool deriv, bool scaled, |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
504 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
505 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
506 extern OCTAVE_API FloatComplexNDArray |
17769
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
507 airy (const FloatComplexNDArray& z, bool deriv, bool scaled, |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
508 Array<octave_idx_type>& ierr); |
7789
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 FloatComplexNDArray |
17769
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
511 biry (const FloatComplexNDArray& z, bool deriv, bool scaled, |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
512 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
513 |
17769
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
514 extern OCTAVE_API double |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
515 betainc (double x, double a, double b); |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
516 extern OCTAVE_API Array<double> |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
517 betainc (double x, double a, const Array<double>& b); |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
518 extern OCTAVE_API Array<double> |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
519 betainc (double x, const Array<double>& a, double b); |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
520 extern OCTAVE_API Array<double> |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
521 betainc (double x, const Array<double>& a, const Array<double>& b); |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
522 extern OCTAVE_API Array<double> |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
523 betainc (const Array<double>& x, double a, double b); |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
524 extern OCTAVE_API Array<double> |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
525 betainc (const Array<double>& x, double a, double b); |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
526 extern OCTAVE_API Array<double> |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
527 betainc (const Array<double>& x, double a, const Array<double>& b); |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
528 extern OCTAVE_API Array<double> |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
529 betainc (const Array<double>& x, const Array<double>& a, double b); |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
530 extern OCTAVE_API Array<double> |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
531 betainc (const Array<double>& x, const Array<double>& a, |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
532 const Array<double>& b); |
4844 | 533 |
17769
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
534 extern OCTAVE_API float |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
535 betainc (float x, float a, float b); |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
536 extern OCTAVE_API Array<float> |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
537 betainc (float x, float a, const Array<float>& b); |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
538 extern OCTAVE_API Array<float> |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
539 betainc (float x, const Array<float>& a, float b); |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
540 extern OCTAVE_API Array<float> |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
541 betainc (float x, const Array<float>& a, const Array<float>& b); |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
542 extern OCTAVE_API Array<float> |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
543 betainc (const Array<float>& x, float a, float b); |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
544 extern OCTAVE_API Array<float> |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
545 betainc (const Array<float>& x, float a, float b); |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
546 extern OCTAVE_API Array<float> |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
547 betainc (const Array<float>& x, float a, const Array<float>& b); |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
548 extern OCTAVE_API Array<float> |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
549 betainc (const Array<float>& x, const Array<float>& a, float b); |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
550 extern OCTAVE_API Array<float> |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
551 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
|
552 |
6108 | 553 extern OCTAVE_API double gammainc (double x, double a, bool& err); |
554 extern OCTAVE_API Matrix gammainc (double x, const Matrix& a); | |
555 extern OCTAVE_API Matrix gammainc (const Matrix& x, double a); | |
556 extern OCTAVE_API Matrix gammainc (const Matrix& x, const Matrix& a); | |
3146 | 557 |
6108 | 558 extern OCTAVE_API NDArray gammainc (double x, const NDArray& a); |
559 extern OCTAVE_API NDArray gammainc (const NDArray& x, double a); | |
560 extern OCTAVE_API NDArray gammainc (const NDArray& x, const NDArray& a); | |
4844 | 561 |
4004 | 562 inline double gammainc (double x, double a) |
563 { | |
564 bool err; | |
565 return gammainc (x, a, err); | |
566 } | |
567 | |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
568 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
|
569 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
|
570 extern OCTAVE_API FloatMatrix gammainc (const FloatMatrix& x, float a); |
17769
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
571 extern OCTAVE_API FloatMatrix |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
572 gammainc (const FloatMatrix& x, const FloatMatrix& a); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
573 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
574 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
|
575 extern OCTAVE_API FloatNDArray gammainc (const FloatNDArray& x, float a); |
17769
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
576 extern OCTAVE_API FloatNDArray |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
577 gammainc (const FloatNDArray& x, const FloatNDArray& a); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
578 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
579 inline float gammainc (float x, float a) |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
580 { |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
581 bool err; |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
582 return gammainc (x, a, err); |
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 |
9812
f80c566bc751
improve unary mapper system
Jaroslav Hajek <highegg@gmail.com>
parents:
9732
diff
changeset
|
585 extern OCTAVE_API Complex rc_log1p (double); |
f80c566bc751
improve unary mapper system
Jaroslav Hajek <highegg@gmail.com>
parents:
9732
diff
changeset
|
586 extern OCTAVE_API FloatComplex rc_log1p (float); |
f80c566bc751
improve unary mapper system
Jaroslav Hajek <highegg@gmail.com>
parents:
9732
diff
changeset
|
587 |
9835
1bb1ed717d2f
implement built-in erfinv
Jaroslav Hajek <highegg@gmail.com>
parents:
9812
diff
changeset
|
588 extern OCTAVE_API double erfinv (double x); |
1bb1ed717d2f
implement built-in erfinv
Jaroslav Hajek <highegg@gmail.com>
parents:
9812
diff
changeset
|
589 extern OCTAVE_API float erfinv (float x); |
1bb1ed717d2f
implement built-in erfinv
Jaroslav Hajek <highegg@gmail.com>
parents:
9812
diff
changeset
|
590 |
14770
cb85e836d035
New function: erfcinv (bug #36607)
Axel Mathéi <axel.mathei@gmail.com>
parents:
14138
diff
changeset
|
591 extern OCTAVE_API double erfcinv (double x); |
cb85e836d035
New function: erfcinv (bug #36607)
Axel Mathéi <axel.mathei@gmail.com>
parents:
14138
diff
changeset
|
592 extern OCTAVE_API float erfcinv (float x); |
cb85e836d035
New function: erfcinv (bug #36607)
Axel Mathéi <axel.mathei@gmail.com>
parents:
14138
diff
changeset
|
593 |
15696
2fac72a256ce
Add complex erf,erfc,erfcx,erfi,dawson routines from Faddeeva package.
Steven G. Johnson <stevenj@alum.mit.edu>
parents:
15271
diff
changeset
|
594 extern OCTAVE_API float erfcx (float x); |
10391
59e34bcdff13
implement built-in erfcx
Jaroslav Hajek <highegg@gmail.com>
parents:
10352
diff
changeset
|
595 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
|
596 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
|
597 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
|
598 |
2fac72a256ce
Add complex erf,erfc,erfcx,erfi,dawson routines from Faddeeva package.
Steven G. Johnson <stevenj@alum.mit.edu>
parents:
15271
diff
changeset
|
599 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
|
600 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
|
601 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
|
602 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
|
603 |
2fac72a256ce
Add complex erf,erfc,erfcx,erfi,dawson routines from Faddeeva package.
Steven G. Johnson <stevenj@alum.mit.edu>
parents:
15271
diff
changeset
|
604 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
|
605 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
|
606 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
|
607 extern OCTAVE_API FloatComplex dawson (const FloatComplex& x); |
10391
59e34bcdff13
implement built-in erfcx
Jaroslav Hajek <highegg@gmail.com>
parents:
10352
diff
changeset
|
608 |
14817
67897baaa05f
Adapt implementation of betaincinv to Octave.
Rik <octave@nomad.inbox5.com>
parents:
14816
diff
changeset
|
609 extern OCTAVE_API double betaincinv (double x, double a, double b); |
17769
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
610 extern OCTAVE_API Array<double> |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
611 betaincinv (double x, double a, const Array<double>& b); |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
612 extern OCTAVE_API Array<double> |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
613 betaincinv (double x, const Array<double>& a, double b); |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
614 extern OCTAVE_API Array<double> |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
615 betaincinv (double x, const Array<double>& a, const Array<double>& b); |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
616 extern OCTAVE_API Array<double> |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
617 betaincinv (const Array<double>& x, double a, double b); |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
618 extern OCTAVE_API Array<double> |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
619 betaincinv (const Array<double>& x, double a, double b); |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
620 extern OCTAVE_API Array<double> |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
621 betaincinv (const Array<double>& x, double a, const Array<double>& b); |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
622 extern OCTAVE_API Array<double> |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
623 betaincinv (const Array<double>& x, const Array<double>& a, double b); |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
624 extern OCTAVE_API Array<double> |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
625 betaincinv (const Array<double>& x, const Array<double>& a, |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
626 const Array<double>& b); |
14816
0a868d90436b
New function: betaincinv (bug #34364)
Axel Mathéi <axel.mathei@gmail.com>
parents:
14815
diff
changeset
|
627 |
17769
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
628 extern OCTAVE_API void |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
629 ellipj (double u, double m, double& sn, double& cn, double& dn, double& err); |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
630 extern OCTAVE_API void |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
631 ellipj (const Complex& u, double m, Complex& sn, Complex& cn, Complex& dn, |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
632 double& err); |
17502
578805a293e5
ellipj: Move numerical code into liboctave
Mike Miller <mtmiller@ieee.org>
parents:
15696
diff
changeset
|
633 |
20161
65e22ba879f0
psi: add support to compute the polygamma function (kth-derivative).
Carnë Draug <carandraug@octave.org>
parents:
20155
diff
changeset
|
634 //! Digamma function. |
65e22ba879f0
psi: add support to compute the polygamma function (kth-derivative).
Carnë Draug <carandraug@octave.org>
parents:
20155
diff
changeset
|
635 //! |
65e22ba879f0
psi: add support to compute the polygamma function (kth-derivative).
Carnë Draug <carandraug@octave.org>
parents:
20155
diff
changeset
|
636 //! Only defined for double and float. |
21139
538b57866b90
consistently use "typename" intead of "class" in template declarations
John W. Eaton <jwe@octave.org>
parents:
20791
diff
changeset
|
637 template <typename T> |
20154
45565ecec019
New function psi to compute the digamma function.
Carnë Draug <carandraug@octave.org>
parents:
19697
diff
changeset
|
638 extern OCTAVE_API T psi (const T& z); |
20161
65e22ba879f0
psi: add support to compute the polygamma function (kth-derivative).
Carnë Draug <carandraug@octave.org>
parents:
20155
diff
changeset
|
639 |
65e22ba879f0
psi: add support to compute the polygamma function (kth-derivative).
Carnë Draug <carandraug@octave.org>
parents:
20155
diff
changeset
|
640 //! Digamma function for complex input. |
65e22ba879f0
psi: add support to compute the polygamma function (kth-derivative).
Carnë Draug <carandraug@octave.org>
parents:
20155
diff
changeset
|
641 //! |
65e22ba879f0
psi: add support to compute the polygamma function (kth-derivative).
Carnë Draug <carandraug@octave.org>
parents:
20155
diff
changeset
|
642 //! Only defined for double and float. |
21139
538b57866b90
consistently use "typename" intead of "class" in template declarations
John W. Eaton <jwe@octave.org>
parents:
20791
diff
changeset
|
643 template <typename T> |
20155
1fae49e34a1a
psi: add support for complex numbers.
Carnë Draug <carandraug@octave.org>
parents:
20154
diff
changeset
|
644 extern OCTAVE_API std::complex<T> psi (const std::complex<T>& z); |
20154
45565ecec019
New function psi to compute the digamma function.
Carnë Draug <carandraug@octave.org>
parents:
19697
diff
changeset
|
645 |
20161
65e22ba879f0
psi: add support to compute the polygamma function (kth-derivative).
Carnë Draug <carandraug@octave.org>
parents:
20155
diff
changeset
|
646 //! Polygamma function. |
65e22ba879f0
psi: add support to compute the polygamma function (kth-derivative).
Carnë Draug <carandraug@octave.org>
parents:
20155
diff
changeset
|
647 //! |
65e22ba879f0
psi: add support to compute the polygamma function (kth-derivative).
Carnë Draug <carandraug@octave.org>
parents:
20155
diff
changeset
|
648 //! Only defined for double and float. |
65e22ba879f0
psi: add support to compute the polygamma function (kth-derivative).
Carnë Draug <carandraug@octave.org>
parents:
20155
diff
changeset
|
649 //! @param n must be non-negative. If zero, the digamma function is computed. |
65e22ba879f0
psi: add support to compute the polygamma function (kth-derivative).
Carnë Draug <carandraug@octave.org>
parents:
20155
diff
changeset
|
650 //! @param z must be real and non-negative. |
21139
538b57866b90
consistently use "typename" intead of "class" in template declarations
John W. Eaton <jwe@octave.org>
parents:
20791
diff
changeset
|
651 template <typename T> |
20161
65e22ba879f0
psi: add support to compute the polygamma function (kth-derivative).
Carnë Draug <carandraug@octave.org>
parents:
20155
diff
changeset
|
652 extern OCTAVE_API T psi (const octave_idx_type n, const T z); |
65e22ba879f0
psi: add support to compute the polygamma function (kth-derivative).
Carnë Draug <carandraug@octave.org>
parents:
20155
diff
changeset
|
653 |
3146 | 654 #endif |