Mercurial > hg > octave-nkf
annotate liboctave/numeric/lo-specfun.h @ 20685:7fa1970a655d
pkg.m: drop check of nargout value, the interpreter already does that.
* scripts/pkg/pkg.m: the interpreter already checks if there was any variable
that got no value assigned, there's no need to make the code more
complicated to cover that. Also, there's no point in calling describe()
with different nargout since it doesn't check nargout.
author | Carnë Draug <carandraug@octave.org> |
---|---|
date | Thu, 03 Sep 2015 16:21:08 +0100 |
parents | 65e22ba879f0 |
children |
rev | line source |
---|---|
3146 | 1 /* |
2 | |
19898
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 | |
17822
ebb3ef964372
maint: Use common #define syntax "octave_filename_h" in h_files.
Rik <rik@octave.org>
parents:
17769
diff
changeset
|
24 #if !defined (octave_lo_specfun_h) |
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 | |
17934
929c95b33eae
Restore correct preprocessor statememt in lo-specfun.h
Michael Goffioul <michael.goffioul@gmail.com>
parents:
17822
diff
changeset
|
44 #if !defined (HAVE_ACOSH) |
6108 | 45 extern OCTAVE_API double acosh (double); |
3146 | 46 #endif |
47 | |
17934
929c95b33eae
Restore correct preprocessor statememt in lo-specfun.h
Michael Goffioul <michael.goffioul@gmail.com>
parents:
17822
diff
changeset
|
48 #if !defined (HAVE_ASINH) |
6108 | 49 extern OCTAVE_API double asinh (double); |
3146 | 50 #endif |
51 | |
17934
929c95b33eae
Restore correct preprocessor statememt in lo-specfun.h
Michael Goffioul <michael.goffioul@gmail.com>
parents:
17822
diff
changeset
|
52 #if !defined (HAVE_ATANH) |
6108 | 53 extern OCTAVE_API double atanh (double); |
3146 | 54 #endif |
55 | |
17934
929c95b33eae
Restore correct preprocessor statememt in lo-specfun.h
Michael Goffioul <michael.goffioul@gmail.com>
parents:
17822
diff
changeset
|
56 #if !defined (HAVE_ERF) |
6108 | 57 extern OCTAVE_API double erf (double); |
3146 | 58 #endif |
15696
2fac72a256ce
Add complex erf,erfc,erfcx,erfi,dawson routines from Faddeeva package.
Steven G. Johnson <stevenj@alum.mit.edu>
parents:
15271
diff
changeset
|
59 extern OCTAVE_API Complex erf (const Complex& x); |
2fac72a256ce
Add complex erf,erfc,erfcx,erfi,dawson routines from Faddeeva package.
Steven G. Johnson <stevenj@alum.mit.edu>
parents:
15271
diff
changeset
|
60 extern OCTAVE_API FloatComplex erf (const FloatComplex& x); |
3146 | 61 |
17934
929c95b33eae
Restore correct preprocessor statememt in lo-specfun.h
Michael Goffioul <michael.goffioul@gmail.com>
parents:
17822
diff
changeset
|
62 #if !defined (HAVE_ERFC) |
6108 | 63 extern OCTAVE_API double erfc (double); |
3146 | 64 #endif |
15696
2fac72a256ce
Add complex erf,erfc,erfcx,erfi,dawson routines from Faddeeva package.
Steven G. Johnson <stevenj@alum.mit.edu>
parents:
15271
diff
changeset
|
65 extern OCTAVE_API Complex erfc (const Complex& x); |
2fac72a256ce
Add complex erf,erfc,erfcx,erfi,dawson routines from Faddeeva package.
Steven G. Johnson <stevenj@alum.mit.edu>
parents:
15271
diff
changeset
|
66 extern OCTAVE_API FloatComplex erfc (const FloatComplex& x); |
3146 | 67 |
17934
929c95b33eae
Restore correct preprocessor statememt in lo-specfun.h
Michael Goffioul <michael.goffioul@gmail.com>
parents:
17822
diff
changeset
|
68 #if !defined (HAVE_ACOSHF) |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
69 extern OCTAVE_API float acoshf (float); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
70 #endif |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
71 |
17934
929c95b33eae
Restore correct preprocessor statememt in lo-specfun.h
Michael Goffioul <michael.goffioul@gmail.com>
parents:
17822
diff
changeset
|
72 #if !defined (HAVE_ASINHF) |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
73 extern OCTAVE_API float asinhf (float); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
74 #endif |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
75 |
17934
929c95b33eae
Restore correct preprocessor statememt in lo-specfun.h
Michael Goffioul <michael.goffioul@gmail.com>
parents:
17822
diff
changeset
|
76 #if !defined (HAVE_ATANHF) |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
77 extern OCTAVE_API float atanhf (float); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
78 #endif |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
79 |
17934
929c95b33eae
Restore correct preprocessor statememt in lo-specfun.h
Michael Goffioul <michael.goffioul@gmail.com>
parents:
17822
diff
changeset
|
80 #if !defined (HAVE_ERFF) |
7914
e998e81224b5
Various compilation fixes for MSVC.
John W. Eaton <jwe@octave.org>
parents:
7789
diff
changeset
|
81 extern OCTAVE_API float erff (float); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
82 #endif |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
83 |
17934
929c95b33eae
Restore correct preprocessor statememt in lo-specfun.h
Michael Goffioul <michael.goffioul@gmail.com>
parents:
17822
diff
changeset
|
84 #if !defined (HAVE_ERFCF) |
7914
e998e81224b5
Various compilation fixes for MSVC.
John W. Eaton <jwe@octave.org>
parents:
7789
diff
changeset
|
85 extern OCTAVE_API float erfcf (float); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
86 #endif |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
87 |
17934
929c95b33eae
Restore correct preprocessor statememt in lo-specfun.h
Michael Goffioul <michael.goffioul@gmail.com>
parents:
17822
diff
changeset
|
88 #if !defined (HAVE_EXPM1) |
7638
2df457529cfa
implement expm1 and log1p functions
Jaroslav Hajek <highegg@gmail.com>
parents:
7601
diff
changeset
|
89 extern OCTAVE_API double expm1 (double x); |
2df457529cfa
implement expm1 and log1p functions
Jaroslav Hajek <highegg@gmail.com>
parents:
7601
diff
changeset
|
90 #endif |
2df457529cfa
implement expm1 and log1p functions
Jaroslav Hajek <highegg@gmail.com>
parents:
7601
diff
changeset
|
91 extern OCTAVE_API Complex expm1 (const Complex& x); |
2df457529cfa
implement expm1 and log1p functions
Jaroslav Hajek <highegg@gmail.com>
parents:
7601
diff
changeset
|
92 |
17934
929c95b33eae
Restore correct preprocessor statememt in lo-specfun.h
Michael Goffioul <michael.goffioul@gmail.com>
parents:
17822
diff
changeset
|
93 #if !defined (HAVE_EXPM1F) |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
94 extern OCTAVE_API float expm1f (float x); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
95 #endif |
9812
f80c566bc751
improve unary mapper system
Jaroslav Hajek <highegg@gmail.com>
parents:
9732
diff
changeset
|
96 extern OCTAVE_API FloatComplex expm1 (const FloatComplex& x); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
97 |
17934
929c95b33eae
Restore correct preprocessor statememt in lo-specfun.h
Michael Goffioul <michael.goffioul@gmail.com>
parents:
17822
diff
changeset
|
98 #if !defined (HAVE_LOG1P) |
7638
2df457529cfa
implement expm1 and log1p functions
Jaroslav Hajek <highegg@gmail.com>
parents:
7601
diff
changeset
|
99 extern OCTAVE_API double log1p (double x); |
2df457529cfa
implement expm1 and log1p functions
Jaroslav Hajek <highegg@gmail.com>
parents:
7601
diff
changeset
|
100 #endif |
2df457529cfa
implement expm1 and log1p functions
Jaroslav Hajek <highegg@gmail.com>
parents:
7601
diff
changeset
|
101 extern OCTAVE_API Complex log1p (const Complex& x); |
2df457529cfa
implement expm1 and log1p functions
Jaroslav Hajek <highegg@gmail.com>
parents:
7601
diff
changeset
|
102 |
17934
929c95b33eae
Restore correct preprocessor statememt in lo-specfun.h
Michael Goffioul <michael.goffioul@gmail.com>
parents:
17822
diff
changeset
|
103 #if !defined (HAVE_LOG1PF) |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
104 extern OCTAVE_API float log1pf (float x); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
105 #endif |
9812
f80c566bc751
improve unary mapper system
Jaroslav Hajek <highegg@gmail.com>
parents:
9732
diff
changeset
|
106 extern OCTAVE_API FloatComplex log1p (const FloatComplex& x); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
107 |
17934
929c95b33eae
Restore correct preprocessor statememt in lo-specfun.h
Michael Goffioul <michael.goffioul@gmail.com>
parents:
17822
diff
changeset
|
108 #if !defined (HAVE_CBRT) |
10414
2a8b1db1e2ca
implement built-in cbrt
Jaroslav Hajek <highegg@gmail.com>
parents:
10391
diff
changeset
|
109 extern OCTAVE_API double cbrt (double x); |
2a8b1db1e2ca
implement built-in cbrt
Jaroslav Hajek <highegg@gmail.com>
parents:
10391
diff
changeset
|
110 #endif |
2a8b1db1e2ca
implement built-in cbrt
Jaroslav Hajek <highegg@gmail.com>
parents:
10391
diff
changeset
|
111 |
17934
929c95b33eae
Restore correct preprocessor statememt in lo-specfun.h
Michael Goffioul <michael.goffioul@gmail.com>
parents:
17822
diff
changeset
|
112 #if !defined (HAVE_CBRTF) |
10414
2a8b1db1e2ca
implement built-in cbrt
Jaroslav Hajek <highegg@gmail.com>
parents:
10391
diff
changeset
|
113 extern OCTAVE_API float cbrtf (float x); |
2a8b1db1e2ca
implement built-in cbrt
Jaroslav Hajek <highegg@gmail.com>
parents:
10391
diff
changeset
|
114 #endif |
2a8b1db1e2ca
implement built-in cbrt
Jaroslav Hajek <highegg@gmail.com>
parents:
10391
diff
changeset
|
115 |
6108 | 116 extern OCTAVE_API double xgamma (double x); |
117 extern OCTAVE_API double xlgamma (double x); | |
9812
f80c566bc751
improve unary mapper system
Jaroslav Hajek <highegg@gmail.com>
parents:
9732
diff
changeset
|
118 extern OCTAVE_API Complex rc_lgamma (double x); |
3146 | 119 |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
120 extern OCTAVE_API float xgamma (float x); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
121 extern OCTAVE_API float xlgamma (float x); |
9812
f80c566bc751
improve unary mapper system
Jaroslav Hajek <highegg@gmail.com>
parents:
9732
diff
changeset
|
122 extern OCTAVE_API FloatComplex rc_lgamma (float x); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
123 |
6108 | 124 extern OCTAVE_API Complex |
5275 | 125 besselj (double alpha, const Complex& x, bool scaled, octave_idx_type& ierr); |
3220 | 126 |
6108 | 127 extern OCTAVE_API Complex |
5275 | 128 bessely (double alpha, const Complex& x, bool scaled, octave_idx_type& ierr); |
3220 | 129 |
6108 | 130 extern OCTAVE_API Complex |
5275 | 131 besseli (double alpha, const Complex& x, bool scaled, octave_idx_type& ierr); |
3220 | 132 |
6108 | 133 extern OCTAVE_API Complex |
5275 | 134 besselk (double alpha, const Complex& x, bool scaled, octave_idx_type& ierr); |
3220 | 135 |
6108 | 136 extern OCTAVE_API Complex |
5275 | 137 besselh1 (double alpha, const Complex& x, bool scaled, octave_idx_type& ierr); |
3220 | 138 |
6108 | 139 extern OCTAVE_API Complex |
5275 | 140 besselh2 (double alpha, const Complex& x, bool scaled, octave_idx_type& ierr); |
3220 | 141 |
6108 | 142 extern OCTAVE_API ComplexMatrix |
3220 | 143 besselj (double alpha, const ComplexMatrix& x, bool scaled, |
10352 | 144 Array<octave_idx_type>& ierr); |
3220 | 145 |
6108 | 146 extern OCTAVE_API ComplexMatrix |
3220 | 147 bessely (double alpha, const ComplexMatrix& x, bool scaled, |
10352 | 148 Array<octave_idx_type>& ierr); |
3220 | 149 |
6108 | 150 extern OCTAVE_API ComplexMatrix |
3220 | 151 besseli (double alpha, const ComplexMatrix& x, bool scaled, |
10352 | 152 Array<octave_idx_type>& ierr); |
3220 | 153 |
6108 | 154 extern OCTAVE_API ComplexMatrix |
3220 | 155 besselk (double alpha, const ComplexMatrix& x, bool scaled, |
10352 | 156 Array<octave_idx_type>& ierr); |
3220 | 157 |
6108 | 158 extern OCTAVE_API ComplexMatrix |
3220 | 159 besselh1 (double alpha, const ComplexMatrix& x, bool scaled, |
10352 | 160 Array<octave_idx_type>& ierr); |
3220 | 161 |
6108 | 162 extern OCTAVE_API ComplexMatrix |
3220 | 163 besselh2 (double alpha, const ComplexMatrix& x, bool scaled, |
10352 | 164 Array<octave_idx_type>& ierr); |
3220 | 165 |
6108 | 166 extern OCTAVE_API ComplexMatrix |
3220 | 167 besselj (const Matrix& alpha, const Complex& x, bool scaled, |
10352 | 168 Array<octave_idx_type>& ierr); |
3220 | 169 |
6108 | 170 extern OCTAVE_API ComplexMatrix |
3220 | 171 bessely (const Matrix& alpha, const Complex& x, bool scaled, |
10352 | 172 Array<octave_idx_type>& ierr); |
3220 | 173 |
6108 | 174 extern OCTAVE_API ComplexMatrix |
3220 | 175 besseli (const Matrix& alpha, const Complex& x, bool scaled, |
10352 | 176 Array<octave_idx_type>& ierr); |
3220 | 177 |
6108 | 178 extern OCTAVE_API ComplexMatrix |
3220 | 179 besselk (const Matrix& alpha, const Complex& x, bool scaled, |
10352 | 180 Array<octave_idx_type>& ierr); |
3146 | 181 |
6108 | 182 extern OCTAVE_API ComplexMatrix |
3220 | 183 besselh1 (const Matrix& alpha, const Complex& x, bool scaled, |
10352 | 184 Array<octave_idx_type>& ierr); |
3220 | 185 |
6108 | 186 extern OCTAVE_API ComplexMatrix |
3220 | 187 besselh2 (const Matrix& alpha, const Complex& x, bool scaled, |
10352 | 188 Array<octave_idx_type>& ierr); |
3220 | 189 |
6108 | 190 extern OCTAVE_API ComplexMatrix |
3220 | 191 besselj (const Matrix& alpha, const ComplexMatrix& x, bool scaled, |
10352 | 192 Array<octave_idx_type>& ierr); |
3220 | 193 |
6108 | 194 extern OCTAVE_API ComplexMatrix |
3220 | 195 bessely (const Matrix& alpha, const ComplexMatrix& x, bool scaled, |
10352 | 196 Array<octave_idx_type>& ierr); |
3220 | 197 |
6108 | 198 extern OCTAVE_API ComplexMatrix |
3220 | 199 besseli (const Matrix& alpha, const ComplexMatrix& x, bool scaled, |
10352 | 200 Array<octave_idx_type>& ierr); |
3220 | 201 |
6108 | 202 extern OCTAVE_API ComplexMatrix |
3220 | 203 besselk (const Matrix& alpha, const ComplexMatrix& x, bool scaled, |
10352 | 204 Array<octave_idx_type>& ierr); |
3220 | 205 |
6108 | 206 extern OCTAVE_API ComplexMatrix |
3220 | 207 besselh1 (const Matrix& alpha, const ComplexMatrix& x, bool scaled, |
10352 | 208 Array<octave_idx_type>& ierr); |
3220 | 209 |
6108 | 210 extern OCTAVE_API ComplexMatrix |
3220 | 211 besselh2 (const Matrix& alpha, const ComplexMatrix& x, bool scaled, |
10352 | 212 Array<octave_idx_type>& ierr); |
3220 | 213 |
6108 | 214 extern OCTAVE_API ComplexNDArray |
4844 | 215 besselj (double alpha, const ComplexNDArray& x, bool scaled, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
216 Array<octave_idx_type>& ierr); |
4844 | 217 |
6108 | 218 extern OCTAVE_API ComplexNDArray |
4844 | 219 bessely (double alpha, const ComplexNDArray& x, bool scaled, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
220 Array<octave_idx_type>& ierr); |
4844 | 221 |
6108 | 222 extern OCTAVE_API ComplexNDArray |
4844 | 223 besseli (double alpha, const ComplexNDArray& x, bool scaled, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
224 Array<octave_idx_type>& ierr); |
4844 | 225 |
6108 | 226 extern OCTAVE_API ComplexNDArray |
4844 | 227 besselk (double alpha, const ComplexNDArray& x, bool scaled, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
228 Array<octave_idx_type>& ierr); |
4844 | 229 |
6108 | 230 extern OCTAVE_API ComplexNDArray |
4844 | 231 besselh1 (double alpha, const ComplexNDArray& x, bool scaled, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
232 Array<octave_idx_type>& ierr); |
4844 | 233 |
6108 | 234 extern OCTAVE_API ComplexNDArray |
4844 | 235 besselh2 (double alpha, const ComplexNDArray& x, bool scaled, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
236 Array<octave_idx_type>& ierr); |
4844 | 237 |
6108 | 238 extern OCTAVE_API ComplexNDArray |
4844 | 239 besselj (const NDArray& alpha, const Complex& x, bool scaled, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
240 Array<octave_idx_type>& ierr); |
4844 | 241 |
6108 | 242 extern OCTAVE_API ComplexNDArray |
4844 | 243 bessely (const NDArray& alpha, const Complex& x, bool scaled, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
244 Array<octave_idx_type>& ierr); |
4844 | 245 |
6108 | 246 extern OCTAVE_API ComplexNDArray |
4844 | 247 besseli (const NDArray& alpha, const Complex& x, bool scaled, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
248 Array<octave_idx_type>& ierr); |
4844 | 249 |
6108 | 250 extern OCTAVE_API ComplexNDArray |
4844 | 251 besselk (const NDArray& alpha, const Complex& x, bool scaled, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
252 Array<octave_idx_type>& ierr); |
4844 | 253 |
6108 | 254 extern OCTAVE_API ComplexNDArray |
4844 | 255 besselh1 (const NDArray& alpha, const Complex& x, bool scaled, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
256 Array<octave_idx_type>& ierr); |
4844 | 257 |
6108 | 258 extern OCTAVE_API ComplexNDArray |
4844 | 259 besselh2 (const NDArray& alpha, const Complex& x, bool scaled, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
260 Array<octave_idx_type>& ierr); |
4844 | 261 |
6108 | 262 extern OCTAVE_API ComplexNDArray |
4844 | 263 besselj (const NDArray& alpha, const ComplexNDArray& x, bool scaled, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
264 Array<octave_idx_type>& ierr); |
4844 | 265 |
6108 | 266 extern OCTAVE_API ComplexNDArray |
4844 | 267 bessely (const NDArray& alpha, const ComplexNDArray& x, bool scaled, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
268 Array<octave_idx_type>& ierr); |
4844 | 269 |
6108 | 270 extern OCTAVE_API ComplexNDArray |
4844 | 271 besseli (const NDArray& alpha, const ComplexNDArray& x, bool scaled, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
272 Array<octave_idx_type>& ierr); |
4844 | 273 |
6108 | 274 extern OCTAVE_API ComplexNDArray |
4844 | 275 besselk (const NDArray& alpha, const ComplexNDArray& x, bool scaled, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
276 Array<octave_idx_type>& ierr); |
4844 | 277 |
6108 | 278 extern OCTAVE_API ComplexNDArray |
4844 | 279 besselh1 (const NDArray& alpha, const ComplexNDArray& x, bool scaled, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
280 Array<octave_idx_type>& ierr); |
4844 | 281 |
6108 | 282 extern OCTAVE_API ComplexNDArray |
4844 | 283 besselh2 (const NDArray& alpha, const ComplexNDArray& x, bool scaled, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
284 Array<octave_idx_type>& ierr); |
4844 | 285 |
6108 | 286 extern OCTAVE_API ComplexMatrix |
3220 | 287 besselj (const RowVector& alpha, const ComplexColumnVector& x, bool scaled, |
10352 | 288 Array<octave_idx_type>& ierr); |
3220 | 289 |
6108 | 290 extern OCTAVE_API ComplexMatrix |
3220 | 291 bessely (const RowVector& alpha, const ComplexColumnVector& x, bool scaled, |
10352 | 292 Array<octave_idx_type>& ierr); |
3220 | 293 |
6108 | 294 extern OCTAVE_API ComplexMatrix |
3220 | 295 besseli (const RowVector& alpha, const ComplexColumnVector& x, bool scaled, |
10352 | 296 Array<octave_idx_type>& ierr); |
3220 | 297 |
6108 | 298 extern OCTAVE_API ComplexMatrix |
3220 | 299 besselk (const RowVector& alpha, const ComplexColumnVector& x, bool scaled, |
10352 | 300 Array<octave_idx_type>& ierr); |
3220 | 301 |
6108 | 302 extern OCTAVE_API ComplexMatrix |
3220 | 303 besselh1 (const RowVector& alpha, const ComplexColumnVector& x, bool scaled, |
10352 | 304 Array<octave_idx_type>& ierr); |
3220 | 305 |
6108 | 306 extern OCTAVE_API ComplexMatrix |
3220 | 307 besselh2 (const RowVector& alpha, const ComplexColumnVector& x, bool scaled, |
10352 | 308 Array<octave_idx_type>& ierr); |
3220 | 309 |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
310 extern OCTAVE_API FloatComplex |
17769
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
311 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
|
312 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 FloatComplex |
17769
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
315 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
|
316 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 FloatComplex |
17769
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
319 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
|
320 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 FloatComplex |
17769
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
323 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
|
324 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 FloatComplex |
17769
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
327 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
|
328 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 FloatComplex |
17769
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
331 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
|
332 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 besselj (float alpha, const FloatComplexMatrix& 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 bessely (float alpha, const FloatComplexMatrix& 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 besseli (float alpha, const FloatComplexMatrix& 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 besselk (float alpha, const FloatComplexMatrix& 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 besselh1 (float 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 besselh2 (float 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 besselj (const FloatMatrix& alpha, const FloatComplex& 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 bessely (const FloatMatrix& alpha, const FloatComplex& 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 besseli (const FloatMatrix& alpha, const FloatComplex& 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 besselk (const FloatMatrix& alpha, const FloatComplex& 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 FloatComplexMatrix |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
375 besselh1 (const FloatMatrix& alpha, const FloatComplex& x, bool scaled, |
10352 | 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 FloatComplexMatrix |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
379 besselh2 (const FloatMatrix& alpha, const FloatComplex& x, bool scaled, |
10352 | 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 FloatComplexMatrix |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
383 besselj (const FloatMatrix& alpha, const FloatComplexMatrix& x, bool scaled, |
10352 | 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 FloatComplexMatrix |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
387 bessely (const FloatMatrix& alpha, const FloatComplexMatrix& x, bool scaled, |
10352 | 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 FloatComplexMatrix |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
391 besseli (const FloatMatrix& alpha, const FloatComplexMatrix& x, bool scaled, |
10352 | 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 FloatComplexMatrix |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
395 besselk (const FloatMatrix& alpha, const FloatComplexMatrix& x, bool scaled, |
10352 | 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 FloatComplexMatrix |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
399 besselh1 (const FloatMatrix& alpha, const FloatComplexMatrix& x, bool scaled, |
10352 | 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 FloatComplexMatrix |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
403 besselh2 (const FloatMatrix& alpha, const FloatComplexMatrix& x, bool scaled, |
10352 | 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 besselj (float alpha, const FloatComplexNDArray& 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 bessely (float alpha, const FloatComplexNDArray& 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 besseli (float alpha, const FloatComplexNDArray& 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 besselk (float alpha, const FloatComplexNDArray& 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 besselh1 (float 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 besselh2 (float 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 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
|
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 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
|
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 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
|
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 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
|
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 FloatComplexNDArray |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
447 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
|
448 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
449 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
450 extern OCTAVE_API FloatComplexNDArray |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
451 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
|
452 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 FloatComplexNDArray |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
455 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
|
456 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 FloatComplexNDArray |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
459 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
|
460 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 FloatComplexNDArray |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
463 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
|
464 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 FloatComplexNDArray |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
467 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
|
468 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
469 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
470 extern OCTAVE_API FloatComplexNDArray |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
471 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
|
472 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
473 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
474 extern OCTAVE_API FloatComplexNDArray |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
475 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
|
476 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
477 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
478 extern OCTAVE_API FloatComplexMatrix |
17769
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
479 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
|
480 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
|
481 |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
482 extern OCTAVE_API FloatComplexMatrix |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
483 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
|
484 bool scaled, Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
485 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
486 extern OCTAVE_API FloatComplexMatrix |
17769
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
487 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
|
488 bool scaled, Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
489 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
490 extern OCTAVE_API FloatComplexMatrix |
17769
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
491 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
|
492 bool scaled, Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
493 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
494 extern OCTAVE_API FloatComplexMatrix |
17769
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
495 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
|
496 bool scaled, Array<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 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
|
500 bool scaled, Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
501 |
17769
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
502 extern OCTAVE_API Complex |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
503 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
|
504 |
17769
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
505 extern OCTAVE_API Complex |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
506 biry (const Complex& z, bool deriv, bool scaled, octave_idx_type& ierr); |
3220 | 507 |
6108 | 508 extern OCTAVE_API ComplexMatrix |
17769
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
509 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
|
510 Array<octave_idx_type>& ierr); |
3220 | 511 |
6108 | 512 extern OCTAVE_API ComplexMatrix |
17769
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
513 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
|
514 Array<octave_idx_type>& ierr); |
3146 | 515 |
6108 | 516 extern OCTAVE_API ComplexNDArray |
17769
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
517 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
|
518 Array<octave_idx_type>& ierr); |
4844 | 519 |
6108 | 520 extern OCTAVE_API ComplexNDArray |
17769
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
521 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
|
522 Array<octave_idx_type>& ierr); |
4844 | 523 |
17769
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
524 extern OCTAVE_API FloatComplex |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
525 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
|
526 |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
527 extern OCTAVE_API FloatComplex |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
528 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
|
529 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
530 extern OCTAVE_API FloatComplexMatrix |
17769
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
531 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
|
532 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
533 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
534 extern OCTAVE_API FloatComplexMatrix |
17769
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
535 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
|
536 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
537 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
538 extern OCTAVE_API FloatComplexNDArray |
17769
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
539 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
|
540 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
541 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
542 extern OCTAVE_API FloatComplexNDArray |
17769
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
543 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
|
544 Array<octave_idx_type>& ierr); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
545 |
17769
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
546 extern OCTAVE_API double |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
547 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
|
548 extern OCTAVE_API Array<double> |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
549 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
|
550 extern OCTAVE_API Array<double> |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
551 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
|
552 extern OCTAVE_API Array<double> |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
553 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
|
554 extern OCTAVE_API Array<double> |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
555 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
|
556 extern OCTAVE_API Array<double> |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
557 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
|
558 extern OCTAVE_API Array<double> |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
559 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
|
560 extern OCTAVE_API Array<double> |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
561 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
|
562 extern OCTAVE_API Array<double> |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
563 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
|
564 const Array<double>& b); |
4844 | 565 |
17769
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
566 extern OCTAVE_API float |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
567 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
|
568 extern OCTAVE_API Array<float> |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
569 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
|
570 extern OCTAVE_API Array<float> |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
571 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
|
572 extern OCTAVE_API Array<float> |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
573 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
|
574 extern OCTAVE_API Array<float> |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
575 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
|
576 extern OCTAVE_API Array<float> |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
577 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
|
578 extern OCTAVE_API Array<float> |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
579 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
|
580 extern OCTAVE_API Array<float> |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
581 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
|
582 extern OCTAVE_API Array<float> |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
583 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
|
584 |
6108 | 585 extern OCTAVE_API double gammainc (double x, double a, bool& err); |
586 extern OCTAVE_API Matrix gammainc (double x, const Matrix& a); | |
587 extern OCTAVE_API Matrix gammainc (const Matrix& x, double a); | |
588 extern OCTAVE_API Matrix gammainc (const Matrix& x, const Matrix& a); | |
3146 | 589 |
6108 | 590 extern OCTAVE_API NDArray gammainc (double x, const NDArray& a); |
591 extern OCTAVE_API NDArray gammainc (const NDArray& x, double a); | |
592 extern OCTAVE_API NDArray gammainc (const NDArray& x, const NDArray& a); | |
4844 | 593 |
4004 | 594 inline double gammainc (double x, double a) |
595 { | |
596 bool err; | |
597 return gammainc (x, a, err); | |
598 } | |
599 | |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
600 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
|
601 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
|
602 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
|
603 extern OCTAVE_API FloatMatrix |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
604 gammainc (const FloatMatrix& x, const FloatMatrix& a); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
605 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
606 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
|
607 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
|
608 extern OCTAVE_API FloatNDArray |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
609 gammainc (const FloatNDArray& x, const FloatNDArray& a); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
610 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
611 inline float gammainc (float x, float a) |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
612 { |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
613 bool err; |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
614 return gammainc (x, a, err); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
615 } |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
616 |
9812
f80c566bc751
improve unary mapper system
Jaroslav Hajek <highegg@gmail.com>
parents:
9732
diff
changeset
|
617 extern OCTAVE_API Complex rc_log1p (double); |
f80c566bc751
improve unary mapper system
Jaroslav Hajek <highegg@gmail.com>
parents:
9732
diff
changeset
|
618 extern OCTAVE_API FloatComplex rc_log1p (float); |
f80c566bc751
improve unary mapper system
Jaroslav Hajek <highegg@gmail.com>
parents:
9732
diff
changeset
|
619 |
9835
1bb1ed717d2f
implement built-in erfinv
Jaroslav Hajek <highegg@gmail.com>
parents:
9812
diff
changeset
|
620 extern OCTAVE_API double erfinv (double x); |
1bb1ed717d2f
implement built-in erfinv
Jaroslav Hajek <highegg@gmail.com>
parents:
9812
diff
changeset
|
621 extern OCTAVE_API float erfinv (float x); |
1bb1ed717d2f
implement built-in erfinv
Jaroslav Hajek <highegg@gmail.com>
parents:
9812
diff
changeset
|
622 |
14770
cb85e836d035
New function: erfcinv (bug #36607)
Axel Mathéi <axel.mathei@gmail.com>
parents:
14138
diff
changeset
|
623 extern OCTAVE_API double erfcinv (double x); |
cb85e836d035
New function: erfcinv (bug #36607)
Axel Mathéi <axel.mathei@gmail.com>
parents:
14138
diff
changeset
|
624 extern OCTAVE_API float erfcinv (float x); |
cb85e836d035
New function: erfcinv (bug #36607)
Axel Mathéi <axel.mathei@gmail.com>
parents:
14138
diff
changeset
|
625 |
15696
2fac72a256ce
Add complex erf,erfc,erfcx,erfi,dawson routines from Faddeeva package.
Steven G. Johnson <stevenj@alum.mit.edu>
parents:
15271
diff
changeset
|
626 extern OCTAVE_API float erfcx (float x); |
10391
59e34bcdff13
implement built-in erfcx
Jaroslav Hajek <highegg@gmail.com>
parents:
10352
diff
changeset
|
627 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
|
628 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
|
629 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
|
630 |
2fac72a256ce
Add complex erf,erfc,erfcx,erfi,dawson routines from Faddeeva package.
Steven G. Johnson <stevenj@alum.mit.edu>
parents:
15271
diff
changeset
|
631 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
|
632 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
|
633 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
|
634 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
|
635 |
2fac72a256ce
Add complex erf,erfc,erfcx,erfi,dawson routines from Faddeeva package.
Steven G. Johnson <stevenj@alum.mit.edu>
parents:
15271
diff
changeset
|
636 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
|
637 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
|
638 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
|
639 extern OCTAVE_API FloatComplex dawson (const FloatComplex& x); |
10391
59e34bcdff13
implement built-in erfcx
Jaroslav Hajek <highegg@gmail.com>
parents:
10352
diff
changeset
|
640 |
14817
67897baaa05f
Adapt implementation of betaincinv to Octave.
Rik <octave@nomad.inbox5.com>
parents:
14816
diff
changeset
|
641 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
|
642 extern OCTAVE_API Array<double> |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
643 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
|
644 extern OCTAVE_API Array<double> |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
645 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
|
646 extern OCTAVE_API Array<double> |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
647 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
|
648 extern OCTAVE_API Array<double> |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
649 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
|
650 extern OCTAVE_API Array<double> |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
651 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
|
652 extern OCTAVE_API Array<double> |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
653 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
|
654 extern OCTAVE_API Array<double> |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
655 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
|
656 extern OCTAVE_API Array<double> |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
657 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
|
658 const Array<double>& b); |
14816
0a868d90436b
New function: betaincinv (bug #34364)
Axel Mathéi <axel.mathei@gmail.com>
parents:
14815
diff
changeset
|
659 |
17769
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
660 extern OCTAVE_API void |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
661 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
|
662 extern OCTAVE_API void |
49a5a4be04a1
maint: Use GNU style coding conventions for code in liboctave/
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
663 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
|
664 double& err); |
17502
578805a293e5
ellipj: Move numerical code into liboctave
Mike Miller <mtmiller@ieee.org>
parents:
15696
diff
changeset
|
665 |
20371
65e22ba879f0
psi: add support to compute the polygamma function (kth-derivative).
Carnë Draug <carandraug@octave.org>
parents:
20365
diff
changeset
|
666 //! Digamma function. |
65e22ba879f0
psi: add support to compute the polygamma function (kth-derivative).
Carnë Draug <carandraug@octave.org>
parents:
20365
diff
changeset
|
667 //! |
65e22ba879f0
psi: add support to compute the polygamma function (kth-derivative).
Carnë Draug <carandraug@octave.org>
parents:
20365
diff
changeset
|
668 //! Only defined for double and float. |
20364
45565ecec019
New function psi to compute the digamma function.
Carnë Draug <carandraug@octave.org>
parents:
19898
diff
changeset
|
669 template<class T> |
45565ecec019
New function psi to compute the digamma function.
Carnë Draug <carandraug@octave.org>
parents:
19898
diff
changeset
|
670 extern OCTAVE_API T psi (const T& z); |
20371
65e22ba879f0
psi: add support to compute the polygamma function (kth-derivative).
Carnë Draug <carandraug@octave.org>
parents:
20365
diff
changeset
|
671 |
65e22ba879f0
psi: add support to compute the polygamma function (kth-derivative).
Carnë Draug <carandraug@octave.org>
parents:
20365
diff
changeset
|
672 //! Digamma function for complex input. |
65e22ba879f0
psi: add support to compute the polygamma function (kth-derivative).
Carnë Draug <carandraug@octave.org>
parents:
20365
diff
changeset
|
673 //! |
65e22ba879f0
psi: add support to compute the polygamma function (kth-derivative).
Carnë Draug <carandraug@octave.org>
parents:
20365
diff
changeset
|
674 //! Only defined for double and float. |
20365
1fae49e34a1a
psi: add support for complex numbers.
Carnë Draug <carandraug@octave.org>
parents:
20364
diff
changeset
|
675 template<class T> |
1fae49e34a1a
psi: add support for complex numbers.
Carnë Draug <carandraug@octave.org>
parents:
20364
diff
changeset
|
676 extern OCTAVE_API std::complex<T> psi (const std::complex<T>& z); |
20364
45565ecec019
New function psi to compute the digamma function.
Carnë Draug <carandraug@octave.org>
parents:
19898
diff
changeset
|
677 |
20371
65e22ba879f0
psi: add support to compute the polygamma function (kth-derivative).
Carnë Draug <carandraug@octave.org>
parents:
20365
diff
changeset
|
678 //! Polygamma function. |
65e22ba879f0
psi: add support to compute the polygamma function (kth-derivative).
Carnë Draug <carandraug@octave.org>
parents:
20365
diff
changeset
|
679 //! |
65e22ba879f0
psi: add support to compute the polygamma function (kth-derivative).
Carnë Draug <carandraug@octave.org>
parents:
20365
diff
changeset
|
680 //! Only defined for double and float. |
65e22ba879f0
psi: add support to compute the polygamma function (kth-derivative).
Carnë Draug <carandraug@octave.org>
parents:
20365
diff
changeset
|
681 //! @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:
20365
diff
changeset
|
682 //! @param z must be real and non-negative. |
65e22ba879f0
psi: add support to compute the polygamma function (kth-derivative).
Carnë Draug <carandraug@octave.org>
parents:
20365
diff
changeset
|
683 template<class T> |
65e22ba879f0
psi: add support to compute the polygamma function (kth-derivative).
Carnë Draug <carandraug@octave.org>
parents:
20365
diff
changeset
|
684 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:
20365
diff
changeset
|
685 |
3146 | 686 #endif |