Mercurial > octave-nkf
annotate liboctave/lo-specfun.h @ 9636:74be4b7273e4 ss-3-3-50
update version info for snapshot
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Sat, 12 Sep 2009 06:55:13 -0400 |
parents | eb63fbe60fab |
children | 11844593875a |
rev | line source |
---|---|
3146 | 1 /* |
2 | |
8920 | 3 Copyright (C) 1996, 1997, 1998, 2002, 2004, 2005, 2006, 2007, 2008 |
7017 | 4 John W. Eaton |
3146 | 5 |
6 This file is part of Octave. | |
7 | |
8 Octave is free software; you can redistribute it and/or modify it | |
9 under the terms of the GNU General Public License as published by the | |
7016 | 10 Free Software Foundation; either version 3 of the License, or (at your |
11 option) any later version. | |
3146 | 12 |
13 Octave is distributed in the hope that it will be useful, but WITHOUT | |
14 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or | |
15 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License | |
16 for more details. | |
17 | |
18 You should have received a copy of the GNU General Public License | |
7016 | 19 along with Octave; see the file COPYING. If not, see |
20 <http://www.gnu.org/licenses/>. | |
3146 | 21 |
22 */ | |
23 | |
24 #if !defined (octave_liboctave_specfun_h) | |
25 #define octave_liboctave_specfun_h 1 | |
26 | |
3220 | 27 #include "oct-cmplx.h" |
5275 | 28 #include "oct-types.h" |
4844 | 29 #include "ArrayN.h" |
3220 | 30 |
31 template <class T> class Array2; | |
3146 | 32 class Matrix; |
3220 | 33 class ComplexMatrix; |
4844 | 34 class NDArray; |
35 class ComplexNDArray; | |
3220 | 36 class RowVector; |
37 class ComplexColumnVector; | |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
38 class FloatMatrix; |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
39 class FloatComplexMatrix; |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
40 class FloatNDArray; |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
41 class FloatComplexNDArray; |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
42 class FloatRowVector; |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
43 class FloatComplexColumnVector; |
3146 | 44 class Range; |
45 | |
46 #if !defined (HAVE_ACOSH) | |
6108 | 47 extern OCTAVE_API double acosh (double); |
3146 | 48 #endif |
49 | |
50 #if !defined (HAVE_ASINH) | |
6108 | 51 extern OCTAVE_API double asinh (double); |
3146 | 52 #endif |
53 | |
54 #if !defined (HAVE_ATANH) | |
6108 | 55 extern OCTAVE_API double atanh (double); |
3146 | 56 #endif |
57 | |
58 #if !defined (HAVE_ERF) | |
6108 | 59 extern OCTAVE_API double erf (double); |
3146 | 60 #endif |
61 | |
62 #if !defined (HAVE_ERFC) | |
6108 | 63 extern OCTAVE_API double erfc (double); |
3146 | 64 #endif |
65 | |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
66 #if !defined (HAVE_ACOSHF) |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
67 extern OCTAVE_API float acoshf (float); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
68 #endif |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
69 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
70 #if !defined (HAVE_ASINHF) |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
71 extern OCTAVE_API float asinhf (float); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
72 #endif |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
73 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
74 #if !defined (HAVE_ATANHF) |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
75 extern OCTAVE_API float atanhf (float); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
76 #endif |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
77 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
78 #if !defined (HAVE_ERFF) |
7914
e998e81224b5
Various compilation fixes for MSVC.
John W. Eaton <jwe@octave.org>
parents:
7789
diff
changeset
|
79 extern OCTAVE_API float erff (float); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
80 #endif |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
81 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
82 #if !defined (HAVE_ERFCF) |
7914
e998e81224b5
Various compilation fixes for MSVC.
John W. Eaton <jwe@octave.org>
parents:
7789
diff
changeset
|
83 extern OCTAVE_API float erfcf (float); |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
84 #endif |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
85 |
7638
2df457529cfa
implement expm1 and log1p functions
Jaroslav Hajek <highegg@gmail.com>
parents:
7601
diff
changeset
|
86 #if !defined (HAVE_EXPM1) |
2df457529cfa
implement expm1 and log1p functions
Jaroslav Hajek <highegg@gmail.com>
parents:
7601
diff
changeset
|
87 extern OCTAVE_API double expm1 (double x); |
2df457529cfa
implement expm1 and log1p functions
Jaroslav Hajek <highegg@gmail.com>
parents:
7601
diff
changeset
|
88 #endif |
2df457529cfa
implement expm1 and log1p functions
Jaroslav Hajek <highegg@gmail.com>
parents:
7601
diff
changeset
|
89 extern OCTAVE_API Complex expm1 (const Complex& x); |
2df457529cfa
implement expm1 and log1p functions
Jaroslav Hajek <highegg@gmail.com>
parents:
7601
diff
changeset
|
90 |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
91 #if !defined (HAVE_EXPM1F) |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
92 extern OCTAVE_API float expm1f (float x); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
93 #endif |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
94 extern OCTAVE_API FloatComplex expm1f (const FloatComplex& x); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
95 |
7638
2df457529cfa
implement expm1 and log1p functions
Jaroslav Hajek <highegg@gmail.com>
parents:
7601
diff
changeset
|
96 #if !defined (HAVE_LOG1P) |
2df457529cfa
implement expm1 and log1p functions
Jaroslav Hajek <highegg@gmail.com>
parents:
7601
diff
changeset
|
97 extern OCTAVE_API double log1p (double x); |
2df457529cfa
implement expm1 and log1p functions
Jaroslav Hajek <highegg@gmail.com>
parents:
7601
diff
changeset
|
98 #endif |
2df457529cfa
implement expm1 and log1p functions
Jaroslav Hajek <highegg@gmail.com>
parents:
7601
diff
changeset
|
99 extern OCTAVE_API Complex log1p (const Complex& x); |
2df457529cfa
implement expm1 and log1p functions
Jaroslav Hajek <highegg@gmail.com>
parents:
7601
diff
changeset
|
100 |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
101 #if !defined (HAVE_LOG1PF) |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
102 extern OCTAVE_API float log1pf (float x); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
103 #endif |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
104 extern OCTAVE_API FloatComplex log1pf (const FloatComplex& x); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
105 |
6108 | 106 extern OCTAVE_API double xgamma (double x); |
107 extern OCTAVE_API double xlgamma (double x); | |
7601
8a939b217863
Treat negative values to lgamma and beta correctly
David Bateman <dbateman@free.fr>
parents:
7017
diff
changeset
|
108 extern OCTAVE_API Complex xlgamma (const Complex& x); |
3146 | 109 |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
110 extern OCTAVE_API float xgamma (float x); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
111 extern OCTAVE_API float xlgamma (float x); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
112 extern OCTAVE_API FloatComplex xlgamma (const FloatComplex& x); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
113 |
6108 | 114 extern OCTAVE_API Complex |
5275 | 115 besselj (double alpha, const Complex& x, bool scaled, octave_idx_type& ierr); |
3220 | 116 |
6108 | 117 extern OCTAVE_API Complex |
5275 | 118 bessely (double alpha, const Complex& x, bool scaled, octave_idx_type& ierr); |
3220 | 119 |
6108 | 120 extern OCTAVE_API Complex |
5275 | 121 besseli (double alpha, const Complex& x, bool scaled, octave_idx_type& ierr); |
3220 | 122 |
6108 | 123 extern OCTAVE_API Complex |
5275 | 124 besselk (double alpha, const Complex& x, bool scaled, octave_idx_type& ierr); |
3220 | 125 |
6108 | 126 extern OCTAVE_API Complex |
5275 | 127 besselh1 (double alpha, const Complex& x, bool scaled, octave_idx_type& ierr); |
3220 | 128 |
6108 | 129 extern OCTAVE_API Complex |
5275 | 130 besselh2 (double alpha, const Complex& x, bool scaled, octave_idx_type& ierr); |
3220 | 131 |
6108 | 132 extern OCTAVE_API ComplexMatrix |
3220 | 133 besselj (double alpha, const ComplexMatrix& x, bool scaled, |
5275 | 134 Array2<octave_idx_type>& ierr); |
3220 | 135 |
6108 | 136 extern OCTAVE_API ComplexMatrix |
3220 | 137 bessely (double alpha, const ComplexMatrix& x, bool scaled, |
5275 | 138 Array2<octave_idx_type>& ierr); |
3220 | 139 |
6108 | 140 extern OCTAVE_API ComplexMatrix |
3220 | 141 besseli (double alpha, const ComplexMatrix& x, bool scaled, |
5275 | 142 Array2<octave_idx_type>& ierr); |
3220 | 143 |
6108 | 144 extern OCTAVE_API ComplexMatrix |
3220 | 145 besselk (double alpha, const ComplexMatrix& x, bool scaled, |
5275 | 146 Array2<octave_idx_type>& ierr); |
3220 | 147 |
6108 | 148 extern OCTAVE_API ComplexMatrix |
3220 | 149 besselh1 (double alpha, const ComplexMatrix& x, bool scaled, |
5275 | 150 Array2<octave_idx_type>& ierr); |
3220 | 151 |
6108 | 152 extern OCTAVE_API ComplexMatrix |
3220 | 153 besselh2 (double alpha, const ComplexMatrix& x, bool scaled, |
5275 | 154 Array2<octave_idx_type>& ierr); |
3220 | 155 |
6108 | 156 extern OCTAVE_API ComplexMatrix |
3220 | 157 besselj (const Matrix& alpha, const Complex& x, bool scaled, |
5275 | 158 Array2<octave_idx_type>& ierr); |
3220 | 159 |
6108 | 160 extern OCTAVE_API ComplexMatrix |
3220 | 161 bessely (const Matrix& alpha, const Complex& x, bool scaled, |
5275 | 162 Array2<octave_idx_type>& ierr); |
3220 | 163 |
6108 | 164 extern OCTAVE_API ComplexMatrix |
3220 | 165 besseli (const Matrix& alpha, const Complex& x, bool scaled, |
5275 | 166 Array2<octave_idx_type>& ierr); |
3220 | 167 |
6108 | 168 extern OCTAVE_API ComplexMatrix |
3220 | 169 besselk (const Matrix& alpha, const Complex& x, bool scaled, |
5275 | 170 Array2<octave_idx_type>& ierr); |
3146 | 171 |
6108 | 172 extern OCTAVE_API ComplexMatrix |
3220 | 173 besselh1 (const Matrix& alpha, const Complex& x, bool scaled, |
5275 | 174 Array2<octave_idx_type>& ierr); |
3220 | 175 |
6108 | 176 extern OCTAVE_API ComplexMatrix |
3220 | 177 besselh2 (const Matrix& alpha, const Complex& x, bool scaled, |
5275 | 178 Array2<octave_idx_type>& ierr); |
3220 | 179 |
6108 | 180 extern OCTAVE_API ComplexMatrix |
3220 | 181 besselj (const Matrix& alpha, const ComplexMatrix& x, bool scaled, |
5275 | 182 Array2<octave_idx_type>& ierr); |
3220 | 183 |
6108 | 184 extern OCTAVE_API ComplexMatrix |
3220 | 185 bessely (const Matrix& alpha, const ComplexMatrix& x, bool scaled, |
5275 | 186 Array2<octave_idx_type>& ierr); |
3220 | 187 |
6108 | 188 extern OCTAVE_API ComplexMatrix |
3220 | 189 besseli (const Matrix& alpha, const ComplexMatrix& x, bool scaled, |
5275 | 190 Array2<octave_idx_type>& ierr); |
3220 | 191 |
6108 | 192 extern OCTAVE_API ComplexMatrix |
3220 | 193 besselk (const Matrix& alpha, const ComplexMatrix& x, bool scaled, |
5275 | 194 Array2<octave_idx_type>& ierr); |
3220 | 195 |
6108 | 196 extern OCTAVE_API ComplexMatrix |
3220 | 197 besselh1 (const Matrix& alpha, const ComplexMatrix& x, bool scaled, |
5275 | 198 Array2<octave_idx_type>& ierr); |
3220 | 199 |
6108 | 200 extern OCTAVE_API ComplexMatrix |
3220 | 201 besselh2 (const Matrix& alpha, const ComplexMatrix& x, bool scaled, |
5275 | 202 Array2<octave_idx_type>& ierr); |
3220 | 203 |
6108 | 204 extern OCTAVE_API ComplexNDArray |
4844 | 205 besselj (double alpha, const ComplexNDArray& x, bool scaled, |
5275 | 206 ArrayN<octave_idx_type>& ierr); |
4844 | 207 |
6108 | 208 extern OCTAVE_API ComplexNDArray |
4844 | 209 bessely (double alpha, const ComplexNDArray& x, bool scaled, |
5275 | 210 ArrayN<octave_idx_type>& ierr); |
4844 | 211 |
6108 | 212 extern OCTAVE_API ComplexNDArray |
4844 | 213 besseli (double alpha, const ComplexNDArray& x, bool scaled, |
5275 | 214 ArrayN<octave_idx_type>& ierr); |
4844 | 215 |
6108 | 216 extern OCTAVE_API ComplexNDArray |
4844 | 217 besselk (double alpha, const ComplexNDArray& x, bool scaled, |
5275 | 218 ArrayN<octave_idx_type>& ierr); |
4844 | 219 |
6108 | 220 extern OCTAVE_API ComplexNDArray |
4844 | 221 besselh1 (double alpha, const ComplexNDArray& x, bool scaled, |
5275 | 222 ArrayN<octave_idx_type>& ierr); |
4844 | 223 |
6108 | 224 extern OCTAVE_API ComplexNDArray |
4844 | 225 besselh2 (double alpha, const ComplexNDArray& x, bool scaled, |
5275 | 226 ArrayN<octave_idx_type>& ierr); |
4844 | 227 |
6108 | 228 extern OCTAVE_API ComplexNDArray |
4844 | 229 besselj (const NDArray& alpha, const Complex& x, bool scaled, |
5275 | 230 ArrayN<octave_idx_type>& ierr); |
4844 | 231 |
6108 | 232 extern OCTAVE_API ComplexNDArray |
4844 | 233 bessely (const NDArray& alpha, const Complex& x, bool scaled, |
5275 | 234 ArrayN<octave_idx_type>& ierr); |
4844 | 235 |
6108 | 236 extern OCTAVE_API ComplexNDArray |
4844 | 237 besseli (const NDArray& alpha, const Complex& x, bool scaled, |
5275 | 238 ArrayN<octave_idx_type>& ierr); |
4844 | 239 |
6108 | 240 extern OCTAVE_API ComplexNDArray |
4844 | 241 besselk (const NDArray& alpha, const Complex& x, bool scaled, |
5275 | 242 ArrayN<octave_idx_type>& ierr); |
4844 | 243 |
6108 | 244 extern OCTAVE_API ComplexNDArray |
4844 | 245 besselh1 (const NDArray& alpha, const Complex& x, bool scaled, |
5275 | 246 ArrayN<octave_idx_type>& ierr); |
4844 | 247 |
6108 | 248 extern OCTAVE_API ComplexNDArray |
4844 | 249 besselh2 (const NDArray& alpha, const Complex& x, bool scaled, |
5275 | 250 ArrayN<octave_idx_type>& ierr); |
4844 | 251 |
6108 | 252 extern OCTAVE_API ComplexNDArray |
4844 | 253 besselj (const NDArray& alpha, const ComplexNDArray& x, bool scaled, |
5275 | 254 ArrayN<octave_idx_type>& ierr); |
4844 | 255 |
6108 | 256 extern OCTAVE_API ComplexNDArray |
4844 | 257 bessely (const NDArray& alpha, const ComplexNDArray& x, bool scaled, |
5275 | 258 ArrayN<octave_idx_type>& ierr); |
4844 | 259 |
6108 | 260 extern OCTAVE_API ComplexNDArray |
4844 | 261 besseli (const NDArray& alpha, const ComplexNDArray& x, bool scaled, |
5275 | 262 ArrayN<octave_idx_type>& ierr); |
4844 | 263 |
6108 | 264 extern OCTAVE_API ComplexNDArray |
4844 | 265 besselk (const NDArray& alpha, const ComplexNDArray& x, bool scaled, |
5275 | 266 ArrayN<octave_idx_type>& ierr); |
4844 | 267 |
6108 | 268 extern OCTAVE_API ComplexNDArray |
4844 | 269 besselh1 (const NDArray& alpha, const ComplexNDArray& x, bool scaled, |
5275 | 270 ArrayN<octave_idx_type>& ierr); |
4844 | 271 |
6108 | 272 extern OCTAVE_API ComplexNDArray |
4844 | 273 besselh2 (const NDArray& alpha, const ComplexNDArray& x, bool scaled, |
5275 | 274 ArrayN<octave_idx_type>& ierr); |
4844 | 275 |
6108 | 276 extern OCTAVE_API ComplexMatrix |
3220 | 277 besselj (const RowVector& alpha, const ComplexColumnVector& x, bool scaled, |
5275 | 278 Array2<octave_idx_type>& ierr); |
3220 | 279 |
6108 | 280 extern OCTAVE_API ComplexMatrix |
3220 | 281 bessely (const RowVector& alpha, const ComplexColumnVector& x, bool scaled, |
5275 | 282 Array2<octave_idx_type>& ierr); |
3220 | 283 |
6108 | 284 extern OCTAVE_API ComplexMatrix |
3220 | 285 besseli (const RowVector& alpha, const ComplexColumnVector& x, bool scaled, |
5275 | 286 Array2<octave_idx_type>& ierr); |
3220 | 287 |
6108 | 288 extern OCTAVE_API ComplexMatrix |
3220 | 289 besselk (const RowVector& alpha, const ComplexColumnVector& x, bool scaled, |
5275 | 290 Array2<octave_idx_type>& ierr); |
3220 | 291 |
6108 | 292 extern OCTAVE_API ComplexMatrix |
3220 | 293 besselh1 (const RowVector& alpha, const ComplexColumnVector& x, bool scaled, |
5275 | 294 Array2<octave_idx_type>& ierr); |
3220 | 295 |
6108 | 296 extern OCTAVE_API ComplexMatrix |
3220 | 297 besselh2 (const RowVector& alpha, const ComplexColumnVector& x, bool scaled, |
5275 | 298 Array2<octave_idx_type>& ierr); |
3220 | 299 |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
300 extern OCTAVE_API FloatComplex |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
301 besselj (float alpha, const FloatComplex& x, bool scaled, octave_idx_type& ierr); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
302 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
303 extern OCTAVE_API FloatComplex |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
304 bessely (float alpha, const FloatComplex& x, bool scaled, octave_idx_type& ierr); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
305 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
306 extern OCTAVE_API FloatComplex |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
307 besseli (float alpha, const FloatComplex& x, bool scaled, octave_idx_type& ierr); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
308 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
309 extern OCTAVE_API FloatComplex |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
310 besselk (float alpha, const FloatComplex& x, bool scaled, octave_idx_type& ierr); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
311 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
312 extern OCTAVE_API FloatComplex |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
313 besselh1 (float alpha, const FloatComplex& x, bool scaled, octave_idx_type& ierr); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
314 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
315 extern OCTAVE_API FloatComplex |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
316 besselh2 (float alpha, const FloatComplex& x, bool scaled, octave_idx_type& ierr); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
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 besselj (float alpha, const FloatComplexMatrix& x, bool scaled, |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
320 Array2<octave_idx_type>& ierr); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
321 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
322 extern OCTAVE_API FloatComplexMatrix |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
323 bessely (float alpha, const FloatComplexMatrix& x, bool scaled, |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
324 Array2<octave_idx_type>& ierr); |
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 besseli (float alpha, const FloatComplexMatrix& x, bool scaled, |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
328 Array2<octave_idx_type>& ierr); |
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 besselk (float alpha, const FloatComplexMatrix& x, bool scaled, |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
332 Array2<octave_idx_type>& ierr); |
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 besselh1 (float alpha, const FloatComplexMatrix& x, bool scaled, |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
336 Array2<octave_idx_type>& ierr); |
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 besselh2 (float alpha, const FloatComplexMatrix& x, bool scaled, |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
340 Array2<octave_idx_type>& ierr); |
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 besselj (const FloatMatrix& alpha, const FloatComplex& x, bool scaled, |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
344 Array2<octave_idx_type>& ierr); |
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 bessely (const FloatMatrix& alpha, const FloatComplex& x, bool scaled, |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
348 Array2<octave_idx_type>& ierr); |
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 besseli (const FloatMatrix& alpha, const FloatComplex& x, bool scaled, |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
352 Array2<octave_idx_type>& ierr); |
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 besselk (const FloatMatrix& alpha, const FloatComplex& x, bool scaled, |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
356 Array2<octave_idx_type>& ierr); |
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 besselh1 (const FloatMatrix& alpha, const FloatComplex& x, bool scaled, |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
360 Array2<octave_idx_type>& ierr); |
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 besselh2 (const FloatMatrix& alpha, const FloatComplex& x, bool scaled, |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
364 Array2<octave_idx_type>& ierr); |
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 besselj (const FloatMatrix& alpha, const FloatComplexMatrix& x, bool scaled, |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
368 Array2<octave_idx_type>& ierr); |
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 bessely (const FloatMatrix& alpha, const FloatComplexMatrix& x, bool scaled, |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
372 Array2<octave_idx_type>& ierr); |
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 besseli (const FloatMatrix& alpha, const FloatComplexMatrix& x, bool scaled, |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
376 Array2<octave_idx_type>& ierr); |
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 besselk (const FloatMatrix& alpha, const FloatComplexMatrix& x, bool scaled, |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
380 Array2<octave_idx_type>& ierr); |
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 besselh1 (const FloatMatrix& alpha, const FloatComplexMatrix& x, bool scaled, |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
384 Array2<octave_idx_type>& ierr); |
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 besselh2 (const FloatMatrix& alpha, const FloatComplexMatrix& x, bool scaled, |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
388 Array2<octave_idx_type>& ierr); |
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 besselj (float alpha, const FloatComplexNDArray& x, bool scaled, |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
392 ArrayN<octave_idx_type>& ierr); |
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 bessely (float alpha, const FloatComplexNDArray& x, bool scaled, |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
396 ArrayN<octave_idx_type>& ierr); |
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 besseli (float alpha, const FloatComplexNDArray& x, bool scaled, |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
400 ArrayN<octave_idx_type>& ierr); |
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 besselk (float alpha, const FloatComplexNDArray& x, bool scaled, |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
404 ArrayN<octave_idx_type>& ierr); |
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 besselh1 (float alpha, const FloatComplexNDArray& x, bool scaled, |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
408 ArrayN<octave_idx_type>& ierr); |
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 besselh2 (float alpha, const FloatComplexNDArray& x, bool scaled, |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
412 ArrayN<octave_idx_type>& ierr); |
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 besselj (const FloatNDArray& alpha, const FloatComplex& x, bool scaled, |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
416 ArrayN<octave_idx_type>& ierr); |
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 bessely (const FloatNDArray& alpha, const FloatComplex& x, bool scaled, |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
420 ArrayN<octave_idx_type>& ierr); |
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 besseli (const FloatNDArray& alpha, const FloatComplex& x, bool scaled, |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
424 ArrayN<octave_idx_type>& ierr); |
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 besselk (const FloatNDArray& alpha, const FloatComplex& x, bool scaled, |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
428 ArrayN<octave_idx_type>& ierr); |
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 besselh1 (const FloatNDArray& alpha, const FloatComplex& x, bool scaled, |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
432 ArrayN<octave_idx_type>& ierr); |
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 besselh2 (const FloatNDArray& alpha, const FloatComplex& x, bool scaled, |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
436 ArrayN<octave_idx_type>& ierr); |
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 besselj (const FloatNDArray& alpha, const FloatComplexNDArray& x, bool scaled, |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
440 ArrayN<octave_idx_type>& ierr); |
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 bessely (const FloatNDArray& alpha, const FloatComplexNDArray& x, bool scaled, |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
444 ArrayN<octave_idx_type>& ierr); |
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 besseli (const FloatNDArray& alpha, const FloatComplexNDArray& x, bool scaled, |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
448 ArrayN<octave_idx_type>& ierr); |
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 besselk (const FloatNDArray& alpha, const FloatComplexNDArray& x, bool scaled, |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
452 ArrayN<octave_idx_type>& ierr); |
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 besselh1 (const FloatNDArray& alpha, const FloatComplexNDArray& x, bool scaled, |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
456 ArrayN<octave_idx_type>& ierr); |
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 besselh2 (const FloatNDArray& alpha, const FloatComplexNDArray& x, bool scaled, |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
460 ArrayN<octave_idx_type>& ierr); |
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 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
463 besselj (const FloatRowVector& alpha, const FloatComplexColumnVector& x, bool scaled, |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
464 Array2<octave_idx_type>& ierr); |
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 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
467 bessely (const FloatRowVector& alpha, const FloatComplexColumnVector& x, bool scaled, |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
468 Array2<octave_idx_type>& ierr); |
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 FloatComplexMatrix |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
471 besseli (const FloatRowVector& alpha, const FloatComplexColumnVector& x, bool scaled, |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
472 Array2<octave_idx_type>& ierr); |
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 FloatComplexMatrix |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
475 besselk (const FloatRowVector& alpha, const FloatComplexColumnVector& x, bool scaled, |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
476 Array2<octave_idx_type>& ierr); |
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 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
479 besselh1 (const FloatRowVector& alpha, const FloatComplexColumnVector& x, bool scaled, |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
480 Array2<octave_idx_type>& ierr); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
481 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
482 extern OCTAVE_API FloatComplexMatrix |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
483 besselh2 (const FloatRowVector& alpha, const FloatComplexColumnVector& x, bool scaled, |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
484 Array2<octave_idx_type>& ierr); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
485 |
6108 | 486 extern OCTAVE_API Complex airy (const Complex& z, bool deriv, bool scaled, octave_idx_type& ierr); |
487 extern OCTAVE_API Complex biry (const Complex& z, bool deriv, bool scaled, octave_idx_type& ierr); | |
3220 | 488 |
6108 | 489 extern OCTAVE_API ComplexMatrix |
5275 | 490 airy (const ComplexMatrix& z, bool deriv, bool scaled, Array2<octave_idx_type>& ierr); |
3220 | 491 |
6108 | 492 extern OCTAVE_API ComplexMatrix |
5275 | 493 biry (const ComplexMatrix& z, bool deriv, bool scaled, Array2<octave_idx_type>& ierr); |
3146 | 494 |
6108 | 495 extern OCTAVE_API ComplexNDArray |
5275 | 496 airy (const ComplexNDArray& z, bool deriv, bool scaled, ArrayN<octave_idx_type>& ierr); |
4844 | 497 |
6108 | 498 extern OCTAVE_API ComplexNDArray |
5275 | 499 biry (const ComplexNDArray& z, bool deriv, bool scaled, ArrayN<octave_idx_type>& ierr); |
4844 | 500 |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
501 extern OCTAVE_API FloatComplex airy (const FloatComplex& z, bool deriv, bool scaled, octave_idx_type& ierr); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
502 extern OCTAVE_API FloatComplex biry (const FloatComplex& z, bool deriv, bool scaled, octave_idx_type& ierr); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
503 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
504 extern OCTAVE_API FloatComplexMatrix |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
505 airy (const FloatComplexMatrix& z, bool deriv, bool scaled, Array2<octave_idx_type>& ierr); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
506 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
507 extern OCTAVE_API FloatComplexMatrix |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
508 biry (const FloatComplexMatrix& z, bool deriv, bool scaled, Array2<octave_idx_type>& ierr); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
509 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
510 extern OCTAVE_API FloatComplexNDArray |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
511 airy (const FloatComplexNDArray& z, bool deriv, bool scaled, ArrayN<octave_idx_type>& ierr); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
512 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
513 extern OCTAVE_API FloatComplexNDArray |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
514 biry (const FloatComplexNDArray& z, bool deriv, bool scaled, ArrayN<octave_idx_type>& ierr); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
515 |
6108 | 516 extern OCTAVE_API double betainc (double x, double a, double b); |
517 extern OCTAVE_API Matrix betainc (double x, double a, const Matrix& b); | |
518 extern OCTAVE_API Matrix betainc (double x, const Matrix& a, double b); | |
519 extern OCTAVE_API Matrix betainc (double x, const Matrix& a, const Matrix& b); | |
3146 | 520 |
6108 | 521 extern OCTAVE_API NDArray betainc (double x, double a, const NDArray& b); |
522 extern OCTAVE_API NDArray betainc (double x, const NDArray& a, double b); | |
523 extern OCTAVE_API NDArray betainc (double x, const NDArray& a, const NDArray& b); | |
4844 | 524 |
6108 | 525 extern OCTAVE_API Matrix betainc (const Matrix& x, double a, double b); |
526 extern OCTAVE_API Matrix betainc (const Matrix& x, double a, const Matrix& b); | |
527 extern OCTAVE_API Matrix betainc (const Matrix& x, const Matrix& a, double b); | |
528 extern OCTAVE_API Matrix betainc (const Matrix& x, const Matrix& a, const Matrix& b); | |
3146 | 529 |
6108 | 530 extern OCTAVE_API NDArray betainc (const NDArray& x, double a, double b); |
531 extern OCTAVE_API NDArray betainc (const NDArray& x, double a, const NDArray& b); | |
532 extern OCTAVE_API NDArray betainc (const NDArray& x, const NDArray& a, double b); | |
533 extern OCTAVE_API NDArray betainc (const NDArray& x, const NDArray& a, const NDArray& b); | |
4844 | 534 |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
535 extern OCTAVE_API float betainc (float x, float a, float b); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
536 extern OCTAVE_API FloatMatrix betainc (float x, float a, const FloatMatrix& b); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
537 extern OCTAVE_API FloatMatrix betainc (float x, const FloatMatrix& a, float b); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
538 extern OCTAVE_API FloatMatrix betainc (float x, const FloatMatrix& a, const FloatMatrix& b); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
539 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
540 extern OCTAVE_API FloatNDArray betainc (float x, float a, const FloatNDArray& b); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
541 extern OCTAVE_API FloatNDArray betainc (float x, const FloatNDArray& a, float b); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
542 extern OCTAVE_API FloatNDArray betainc (float x, const FloatNDArray& a, const FloatNDArray& b); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
543 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
544 extern OCTAVE_API FloatMatrix betainc (const FloatMatrix& x, float a, float b); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
545 extern OCTAVE_API FloatMatrix betainc (const FloatMatrix& x, float a, const FloatMatrix& b); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
546 extern OCTAVE_API FloatMatrix betainc (const FloatMatrix& x, const FloatMatrix& a, float b); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
547 extern OCTAVE_API FloatMatrix betainc (const FloatMatrix& x, const FloatMatrix& a, const FloatMatrix& b); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
548 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
549 extern OCTAVE_API FloatNDArray betainc (const FloatNDArray& x, float a, float b); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
550 extern OCTAVE_API FloatNDArray betainc (const FloatNDArray& x, float a, const FloatNDArray& b); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
551 extern OCTAVE_API FloatNDArray betainc (const FloatNDArray& x, const FloatNDArray& a, float b); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
552 extern OCTAVE_API FloatNDArray betainc (const FloatNDArray& x, const FloatNDArray& a, const FloatNDArray& b); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
553 |
6108 | 554 extern OCTAVE_API double gammainc (double x, double a, bool& err); |
555 extern OCTAVE_API Matrix gammainc (double x, const Matrix& a); | |
556 extern OCTAVE_API Matrix gammainc (const Matrix& x, double a); | |
557 extern OCTAVE_API Matrix gammainc (const Matrix& x, const Matrix& a); | |
3146 | 558 |
6108 | 559 extern OCTAVE_API NDArray gammainc (double x, const NDArray& a); |
560 extern OCTAVE_API NDArray gammainc (const NDArray& x, double a); | |
561 extern OCTAVE_API NDArray gammainc (const NDArray& x, const NDArray& a); | |
4844 | 562 |
4004 | 563 inline double gammainc (double x, double a) |
564 { | |
565 bool err; | |
566 return gammainc (x, a, err); | |
567 } | |
568 | |
7789
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
569 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
|
570 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
|
571 extern OCTAVE_API FloatMatrix gammainc (const FloatMatrix& x, float a); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
572 extern OCTAVE_API FloatMatrix gammainc (const FloatMatrix& x, const FloatMatrix& a); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
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); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
576 extern OCTAVE_API FloatNDArray gammainc (const FloatNDArray& x, const FloatNDArray& a); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
577 |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
578 inline float gammainc (float x, float a) |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
579 { |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
580 bool err; |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
581 return gammainc (x, a, err); |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
582 } |
82be108cc558
First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents:
7638
diff
changeset
|
583 |
3146 | 584 #endif |
585 | |
586 /* | |
587 ;;; Local Variables: *** | |
588 ;;; mode: C *** | |
589 ;;; page-delimiter: "^/\\*" *** | |
590 ;;; End: *** | |
591 */ |