annotate liboctave/numeric/lo-specfun.h @ 30564:796f54d4ddbf stable

update Octave Project Developers copyright for the new year In files that have the "Octave Project Developers" copyright notice, update for 2021. In all .txi and .texi files except gpl.txi and gpl.texi in the doc/liboctave and doc/interpreter directories, change the copyright to "Octave Project Developers", the same as used for other source files. Update copyright notices for 2022 (not done since 2019). For gpl.txi and gpl.texi, change the copyright notice to be "Free Software Foundation, Inc." and leave the date at 2007 only because this file only contains the text of the GPL, not anything created by the Octave Project Developers. Add Paul Thomas to contributors.in.
author John W. Eaton <jwe@octave.org>
date Tue, 28 Dec 2021 18:22:40 -0500
parents 6f07492c9c20
children e88a07dec498
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
27923
bd51beb6205e update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents: 27919
diff changeset
1 ////////////////////////////////////////////////////////////////////////
bd51beb6205e update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents: 27919
diff changeset
2 //
30564
796f54d4ddbf update Octave Project Developers copyright for the new year
John W. Eaton <jwe@octave.org>
parents: 30508
diff changeset
3 // Copyright (C) 1996-2022 The Octave Project Developers
27923
bd51beb6205e update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents: 27919
diff changeset
4 //
bd51beb6205e update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents: 27919
diff changeset
5 // See the file COPYRIGHT.md in the top-level directory of this
bd51beb6205e update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents: 27919
diff changeset
6 // distribution or <https://octave.org/copyright/>.
bd51beb6205e update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents: 27919
diff changeset
7 //
bd51beb6205e update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents: 27919
diff changeset
8 // This file is part of Octave.
bd51beb6205e update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents: 27919
diff changeset
9 //
bd51beb6205e update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents: 27919
diff changeset
10 // Octave is free software: you can redistribute it and/or modify it
bd51beb6205e update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents: 27919
diff changeset
11 // under the terms of the GNU General Public License as published by
bd51beb6205e update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents: 27919
diff changeset
12 // the Free Software Foundation, either version 3 of the License, or
bd51beb6205e update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents: 27919
diff changeset
13 // (at your option) any later version.
bd51beb6205e update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents: 27919
diff changeset
14 //
bd51beb6205e update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents: 27919
diff changeset
15 // Octave is distributed in the hope that it will be useful, but
bd51beb6205e update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents: 27919
diff changeset
16 // WITHOUT ANY WARRANTY; without even the implied warranty of
bd51beb6205e update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents: 27919
diff changeset
17 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
bd51beb6205e update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents: 27919
diff changeset
18 // GNU General Public License for more details.
bd51beb6205e update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents: 27919
diff changeset
19 //
bd51beb6205e update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents: 27919
diff changeset
20 // You should have received a copy of the GNU General Public License
bd51beb6205e update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents: 27919
diff changeset
21 // along with Octave; see the file COPYING. If not, see
bd51beb6205e update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents: 27919
diff changeset
22 // <https://www.gnu.org/licenses/>.
bd51beb6205e update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents: 27919
diff changeset
23 //
bd51beb6205e update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents: 27919
diff changeset
24 ////////////////////////////////////////////////////////////////////////
3146
3d5aefef14e2 [project @ 1998-02-05 20:58:44 by jwe]
jwe
parents:
diff changeset
25
20791
f7084eae3318 maint: Use Octave coding conventions for #if statements.
Rik <rik@octave.org>
parents: 20161
diff changeset
26 #if ! defined (octave_lo_specfun_h)
17822
ebb3ef964372 maint: Use common #define syntax "octave_filename_h" in h_files.
Rik <rik@octave.org>
parents: 17769
diff changeset
27 #define octave_lo_specfun_h 1
3146
3d5aefef14e2 [project @ 1998-02-05 20:58:44 by jwe]
jwe
parents:
diff changeset
28
21244
1473547f50f5 include octave-config.h in public header files
John W. Eaton <jwe@octave.org>
parents: 21231
diff changeset
29 #include "octave-config.h"
1473547f50f5 include octave-config.h in public header files
John W. Eaton <jwe@octave.org>
parents: 21231
diff changeset
30
30508
6f07492c9c20 Provide header file with forward declarations of matrix types (bug #59820).
Markus Mützel <markus.muetzel@gmx.de>
parents: 29358
diff changeset
31 #include "mx-fwd.h"
6f07492c9c20 Provide header file with forward declarations of matrix types (bug #59820).
Markus Mützel <markus.muetzel@gmx.de>
parents: 29358
diff changeset
32
23475
d691ed308237 maint: Clean up #includes in liboctave/numeric directory.
Rik <rik@octave.org>
parents: 23220
diff changeset
33 #include "Array.h"
3220
3deb1105fbc1 [project @ 1998-11-19 00:06:30 by jwe]
jwe
parents: 3156
diff changeset
34 #include "oct-cmplx.h"
3deb1105fbc1 [project @ 1998-11-19 00:06:30 by jwe]
jwe
parents: 3156
diff changeset
35
21786
df064166f180 use namespace for lo-specfun.h functions
John W. Eaton <jwe@octave.org>
parents: 21244
diff changeset
36 namespace octave
df064166f180 use namespace for lo-specfun.h functions
John W. Eaton <jwe@octave.org>
parents: 21244
diff changeset
37 {
df064166f180 use namespace for lo-specfun.h functions
John W. Eaton <jwe@octave.org>
parents: 21244
diff changeset
38 namespace math
df064166f180 use namespace for lo-specfun.h functions
John W. Eaton <jwe@octave.org>
parents: 21244
diff changeset
39 {
23668
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
40 inline double acosh (double x) { return std::acosh (x); }
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
41 inline float acosh (float x) { return std::acoshf (x); }
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
42 inline Complex acosh (const Complex& x) { return std::acosh (x); }
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
43 inline FloatComplex acosh (const FloatComplex& x) { return std::acosh (x); }
7789
82be108cc558 First attempt at single precision tyeps
David Bateman <dbateman@free.fr>
parents: 7638
diff changeset
44
23668
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
45 extern OCTAVE_API Complex airy (const Complex& z, bool deriv, bool scaled,
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
46 octave_idx_type& ierr);
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
47 extern OCTAVE_API ComplexMatrix airy (const ComplexMatrix& z, bool deriv,
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
48 bool scaled, Array<octave_idx_type>& ierr);
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
49 extern OCTAVE_API ComplexNDArray airy (const ComplexNDArray& z, bool deriv,
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
50 bool scaled, Array<octave_idx_type>& ierr);
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
51 extern OCTAVE_API FloatComplex airy (const FloatComplex& z, bool deriv,
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
52 bool scaled, octave_idx_type& ierr);
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
53 extern OCTAVE_API FloatComplexMatrix airy (const FloatComplexMatrix& z,
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
54 bool deriv, bool scaled, Array<octave_idx_type>& ierr);
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
55 extern OCTAVE_API FloatComplexNDArray airy (const FloatComplexNDArray& z,
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
56 bool deriv, bool scaled, Array<octave_idx_type>& ierr);
7638
2df457529cfa implement expm1 and log1p functions
Jaroslav Hajek <highegg@gmail.com>
parents: 7601
diff changeset
57
23668
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
58 inline double asinh (double x) { return std::asinh (x); }
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
59 inline float asinh (float x) { return std::asinhf (x); }
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
60 inline Complex asinh (const Complex& x) { return std::asinh (x); }
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
61 inline FloatComplex asinh (const FloatComplex& x) { return std::asinh (x); }
10414
2a8b1db1e2ca implement built-in cbrt
Jaroslav Hajek <highegg@gmail.com>
parents: 10391
diff changeset
62
23668
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
63 inline double atanh (double x) { return std::atanh (x); }
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
64 inline float atanh (float x) { return std::atanhf (x); }
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
65 inline Complex atanh (const Complex& x) { return std::atanh (x); }
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
66 inline FloatComplex atanh (const FloatComplex& x) { return std::atanh (x); }
3146
3d5aefef14e2 [project @ 1998-02-05 20:58:44 by jwe]
jwe
parents:
diff changeset
67
22402
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
68 extern OCTAVE_API Complex besselj (double alpha, const Complex& x, bool scaled,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
69 octave_idx_type& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
70 extern OCTAVE_API Complex bessely (double alpha, const Complex& x, bool scaled,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
71 octave_idx_type& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
72 extern OCTAVE_API Complex besseli (double alpha, const Complex& x, bool scaled,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
73 octave_idx_type& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
74 extern OCTAVE_API Complex besselk (double alpha, const Complex& x, bool scaled,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
75 octave_idx_type& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
76 extern OCTAVE_API Complex besselh1 (double alpha, const Complex& x, bool scaled,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
77 octave_idx_type& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
78 extern OCTAVE_API Complex besselh2 (double alpha, const Complex& x, bool scaled,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
79 octave_idx_type& ierr);
3220
3deb1105fbc1 [project @ 1998-11-19 00:06:30 by jwe]
jwe
parents: 3156
diff changeset
80
22402
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
81 extern OCTAVE_API ComplexMatrix besselj (double alpha, const ComplexMatrix& x,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
82 bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
83 extern OCTAVE_API ComplexMatrix bessely (double alpha, const ComplexMatrix& x,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
84 bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
85 extern OCTAVE_API ComplexMatrix besseli (double alpha, const ComplexMatrix& x,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
86 bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
87 extern OCTAVE_API ComplexMatrix besselk (double alpha, const ComplexMatrix& x,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
88 bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
89 extern OCTAVE_API ComplexMatrix besselh1 (double alpha, const ComplexMatrix& x,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
90 bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
91 extern OCTAVE_API ComplexMatrix besselh2 (double alpha, const ComplexMatrix& x,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
92 bool scaled, Array<octave_idx_type>& ierr);
3220
3deb1105fbc1 [project @ 1998-11-19 00:06:30 by jwe]
jwe
parents: 3156
diff changeset
93
22402
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
94 extern OCTAVE_API ComplexMatrix besselj (const Matrix& alpha, const Complex& x,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
95 bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
96 extern OCTAVE_API ComplexMatrix bessely (const Matrix& alpha, const Complex& x,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
97 bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
98 extern OCTAVE_API ComplexMatrix besseli (const Matrix& alpha, const Complex& x,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
99 bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
100 extern OCTAVE_API ComplexMatrix besselk (const Matrix& alpha, const Complex& x,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
101 bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
102 extern OCTAVE_API ComplexMatrix besselh1 (const Matrix& alpha, const Complex& x,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
103 bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
104 extern OCTAVE_API ComplexMatrix besselh2 (const Matrix& alpha, const Complex& x,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
105 bool scaled, Array<octave_idx_type>& ierr);
3220
3deb1105fbc1 [project @ 1998-11-19 00:06:30 by jwe]
jwe
parents: 3156
diff changeset
106
22402
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
107 extern OCTAVE_API ComplexMatrix besselj (const Matrix& alpha,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
108 const ComplexMatrix& x, bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
109 extern OCTAVE_API ComplexMatrix bessely (const Matrix& alpha,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
110 const ComplexMatrix& x, bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
111 extern OCTAVE_API ComplexMatrix besseli (const Matrix& alpha,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
112 const ComplexMatrix& x, bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
113 extern OCTAVE_API ComplexMatrix besselk (const Matrix& alpha,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
114 const ComplexMatrix& x, bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
115 extern OCTAVE_API ComplexMatrix besselh1 (const Matrix& alpha,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
116 const ComplexMatrix& x, bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
117 extern OCTAVE_API ComplexMatrix besselh2 (const Matrix& alpha,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
118 const ComplexMatrix& x, bool scaled, Array<octave_idx_type>& ierr);
3220
3deb1105fbc1 [project @ 1998-11-19 00:06:30 by jwe]
jwe
parents: 3156
diff changeset
119
22402
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
120 extern OCTAVE_API ComplexNDArray besselj (double alpha, const ComplexNDArray& x,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
121 bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
122 extern OCTAVE_API ComplexNDArray bessely (double alpha, const ComplexNDArray& x,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
123 bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
124 extern OCTAVE_API ComplexNDArray besseli (double alpha, const ComplexNDArray& x,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
125 bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
126 extern OCTAVE_API ComplexNDArray besselk (double alpha, const ComplexNDArray& x,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
127 bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
128 extern OCTAVE_API ComplexNDArray besselh1 (double alpha,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
129 const ComplexNDArray& x, bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
130 extern OCTAVE_API ComplexNDArray besselh2 (double alpha,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
131 const ComplexNDArray& x, bool scaled, Array<octave_idx_type>& ierr);
3220
3deb1105fbc1 [project @ 1998-11-19 00:06:30 by jwe]
jwe
parents: 3156
diff changeset
132
22402
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
133 extern OCTAVE_API ComplexNDArray besselj (const NDArray& alpha,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
134 const Complex& x, bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
135 extern OCTAVE_API ComplexNDArray bessely (const NDArray& alpha,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
136 const Complex& x, bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
137 extern OCTAVE_API ComplexNDArray besseli (const NDArray& alpha,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
138 const Complex& x, bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
139 extern OCTAVE_API ComplexNDArray besselk (const NDArray& alpha,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
140 const Complex& x, bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
141 extern OCTAVE_API ComplexNDArray besselh1 (const NDArray& alpha,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
142 const Complex& x, bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
143 extern OCTAVE_API ComplexNDArray besselh2 (const NDArray& alpha,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
144 const Complex& x, bool scaled, Array<octave_idx_type>& ierr);
3220
3deb1105fbc1 [project @ 1998-11-19 00:06:30 by jwe]
jwe
parents: 3156
diff changeset
145
22402
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
146 extern OCTAVE_API ComplexNDArray besselj (const NDArray& alpha,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
147 const ComplexNDArray& x, bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
148 extern OCTAVE_API ComplexNDArray bessely (const NDArray& alpha,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
149 const ComplexNDArray& x, bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
150 extern OCTAVE_API ComplexNDArray besseli (const NDArray& alpha,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
151 const ComplexNDArray& x, bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
152 extern OCTAVE_API ComplexNDArray besselk (const NDArray& alpha,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
153 const ComplexNDArray& x, bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
154 extern OCTAVE_API ComplexNDArray besselh1 (const NDArray& alpha,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
155 const ComplexNDArray& x, bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
156 extern OCTAVE_API ComplexNDArray besselh2 (const NDArray& alpha,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
157 const ComplexNDArray& x, bool scaled, Array<octave_idx_type>& ierr);
3220
3deb1105fbc1 [project @ 1998-11-19 00:06:30 by jwe]
jwe
parents: 3156
diff changeset
158
22402
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
159 extern OCTAVE_API ComplexMatrix besselj (const RowVector& alpha,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
160 const ComplexColumnVector& x, bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
161 extern OCTAVE_API ComplexMatrix bessely (const RowVector& alpha,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
162 const ComplexColumnVector& x, bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
163 extern OCTAVE_API ComplexMatrix besseli (const RowVector& alpha,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
164 const ComplexColumnVector& x, bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
165 extern OCTAVE_API ComplexMatrix besselk (const RowVector& alpha,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
166 const ComplexColumnVector& x, bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
167 extern OCTAVE_API ComplexMatrix besselh1 (const RowVector& alpha,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
168 const ComplexColumnVector& x, bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
169 extern OCTAVE_API ComplexMatrix besselh2 (const RowVector& alpha,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
170 const ComplexColumnVector& x, bool scaled, Array<octave_idx_type>& ierr);
3220
3deb1105fbc1 [project @ 1998-11-19 00:06:30 by jwe]
jwe
parents: 3156
diff changeset
171
22402
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
172 extern OCTAVE_API FloatComplex besselj (float alpha, const FloatComplex& x,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
173 bool scaled, octave_idx_type& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
174 extern OCTAVE_API FloatComplex bessely (float alpha, const FloatComplex& x,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
175 bool scaled, octave_idx_type& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
176 extern OCTAVE_API FloatComplex besseli (float alpha, const FloatComplex& x,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
177 bool scaled, octave_idx_type& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
178 extern OCTAVE_API FloatComplex besselk (float alpha, const FloatComplex& x,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
179 bool scaled, octave_idx_type& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
180 extern OCTAVE_API FloatComplex besselh1 (float alpha, const FloatComplex& x,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
181 bool scaled, octave_idx_type& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
182 extern OCTAVE_API FloatComplex besselh2 (float alpha, const FloatComplex& x,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
183 bool scaled, octave_idx_type& ierr);
3220
3deb1105fbc1 [project @ 1998-11-19 00:06:30 by jwe]
jwe
parents: 3156
diff changeset
184
22402
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
185 extern OCTAVE_API FloatComplexMatrix besselj (float alpha,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
186 const FloatComplexMatrix& x, bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
187 extern OCTAVE_API FloatComplexMatrix bessely (float alpha,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
188 const FloatComplexMatrix& x, bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
189 extern OCTAVE_API FloatComplexMatrix besseli (float alpha,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
190 const FloatComplexMatrix& x, bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
191 extern OCTAVE_API FloatComplexMatrix besselk (float alpha,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
192 const FloatComplexMatrix& x, bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
193 extern OCTAVE_API FloatComplexMatrix besselh1 (float alpha,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
194 const FloatComplexMatrix& x, bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
195 extern OCTAVE_API FloatComplexMatrix besselh2 (float alpha,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
196 const FloatComplexMatrix& x, bool scaled, Array<octave_idx_type>& ierr);
3220
3deb1105fbc1 [project @ 1998-11-19 00:06:30 by jwe]
jwe
parents: 3156
diff changeset
197
22402
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
198 extern OCTAVE_API FloatComplexMatrix besselj (const FloatMatrix& alpha,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
199 const FloatComplex& x, bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
200 extern OCTAVE_API FloatComplexMatrix bessely (const FloatMatrix& alpha,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
201 const FloatComplex& x, bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
202 extern OCTAVE_API FloatComplexMatrix besseli (const FloatMatrix& alpha,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
203 const FloatComplex& x, bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
204 extern OCTAVE_API FloatComplexMatrix besselk (const FloatMatrix& alpha,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
205 const FloatComplex& x, bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
206 extern OCTAVE_API FloatComplexMatrix besselh1 (const FloatMatrix& alpha,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
207 const FloatComplex& x, bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
208 extern OCTAVE_API FloatComplexMatrix besselh2 (const FloatMatrix& alpha,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
209 const FloatComplex& x, bool scaled, Array<octave_idx_type>& ierr);
3146
3d5aefef14e2 [project @ 1998-02-05 20:58:44 by jwe]
jwe
parents:
diff changeset
210
22402
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
211 extern OCTAVE_API FloatComplexMatrix besselj (const FloatMatrix& alpha,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
212 const FloatComplexMatrix& x, bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
213 extern OCTAVE_API FloatComplexMatrix bessely (const FloatMatrix& alpha,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
214 const FloatComplexMatrix& x, bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
215 extern OCTAVE_API FloatComplexMatrix besseli (const FloatMatrix& alpha,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
216 const FloatComplexMatrix& x, bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
217 extern OCTAVE_API FloatComplexMatrix besselk (const FloatMatrix& alpha,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
218 const FloatComplexMatrix& x, bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
219 extern OCTAVE_API FloatComplexMatrix besselh1 (const FloatMatrix& alpha,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
220 const FloatComplexMatrix& x, bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
221 extern OCTAVE_API FloatComplexMatrix besselh2 (const FloatMatrix& alpha,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
222 const FloatComplexMatrix& x, bool scaled, Array<octave_idx_type>& ierr);
3220
3deb1105fbc1 [project @ 1998-11-19 00:06:30 by jwe]
jwe
parents: 3156
diff changeset
223
22402
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
224 extern OCTAVE_API FloatComplexNDArray besselj (float alpha,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
225 const FloatComplexNDArray& x, bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
226 extern OCTAVE_API FloatComplexNDArray bessely (float alpha,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
227 const FloatComplexNDArray& x, bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
228 extern OCTAVE_API FloatComplexNDArray besseli (float alpha,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
229 const FloatComplexNDArray& x, bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
230 extern OCTAVE_API FloatComplexNDArray besselk (float alpha,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
231 const FloatComplexNDArray& x, bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
232 extern OCTAVE_API FloatComplexNDArray besselh1 (float alpha,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
233 const FloatComplexNDArray& x, bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
234 extern OCTAVE_API FloatComplexNDArray besselh2 (float alpha,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
235 const FloatComplexNDArray& x, bool scaled, Array<octave_idx_type>& ierr);
3220
3deb1105fbc1 [project @ 1998-11-19 00:06:30 by jwe]
jwe
parents: 3156
diff changeset
236
22402
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
237 extern OCTAVE_API FloatComplexNDArray besselj (const FloatNDArray& alpha,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
238 const FloatComplex& x, bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
239 extern OCTAVE_API FloatComplexNDArray bessely (const FloatNDArray& alpha,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
240 const FloatComplex& x, bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
241 extern OCTAVE_API FloatComplexNDArray besseli (const FloatNDArray& alpha,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
242 const FloatComplex& x, bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
243 extern OCTAVE_API FloatComplexNDArray besselk (const FloatNDArray& alpha,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
244 const FloatComplex& x, bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
245 extern OCTAVE_API FloatComplexNDArray besselh1 (const FloatNDArray& alpha,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
246 const FloatComplex& x, bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
247 extern OCTAVE_API FloatComplexNDArray besselh2 (const FloatNDArray& alpha,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
248 const FloatComplex& x, bool scaled, Array<octave_idx_type>& ierr);
3220
3deb1105fbc1 [project @ 1998-11-19 00:06:30 by jwe]
jwe
parents: 3156
diff changeset
249
22402
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
250 extern OCTAVE_API FloatComplexNDArray besselj (const FloatNDArray& alpha,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
251 const FloatComplexNDArray& x, bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
252 extern OCTAVE_API FloatComplexNDArray bessely (const FloatNDArray& alpha,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
253 const FloatComplexNDArray& x, bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
254 extern OCTAVE_API FloatComplexNDArray besseli (const FloatNDArray& alpha,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
255 const FloatComplexNDArray& x, bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
256 extern OCTAVE_API FloatComplexNDArray besselk (const FloatNDArray& alpha,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
257 const FloatComplexNDArray& x, bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
258 extern OCTAVE_API FloatComplexNDArray besselh1 (const FloatNDArray& alpha,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
259 const FloatComplexNDArray& x, bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
260 extern OCTAVE_API FloatComplexNDArray besselh2 (const FloatNDArray& alpha,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
261 const FloatComplexNDArray& x, bool scaled, Array<octave_idx_type>& ierr);
3220
3deb1105fbc1 [project @ 1998-11-19 00:06:30 by jwe]
jwe
parents: 3156
diff changeset
262
22402
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
263 extern OCTAVE_API FloatComplexMatrix besselj (const FloatRowVector& alpha,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
264 const FloatComplexColumnVector& x, bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
265 extern OCTAVE_API FloatComplexMatrix bessely (const FloatRowVector& alpha,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
266 const FloatComplexColumnVector& x, bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
267 extern OCTAVE_API FloatComplexMatrix besseli (const FloatRowVector& alpha,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
268 const FloatComplexColumnVector& x, bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
269 extern OCTAVE_API FloatComplexMatrix besselk (const FloatRowVector& alpha,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
270 const FloatComplexColumnVector& x, bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
271 extern OCTAVE_API FloatComplexMatrix besselh1 (const FloatRowVector& alpha,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
272 const FloatComplexColumnVector& x, bool scaled, Array<octave_idx_type>& ierr);
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
273 extern OCTAVE_API FloatComplexMatrix besselh2 (const FloatRowVector& alpha,
4caa7b28d183 maint: Style check C++ code in liboctave/
Rik <rik@octave.org>
parents: 22323
diff changeset
274 const FloatComplexColumnVector& x, bool scaled, Array<octave_idx_type>& ierr);
3220
3deb1105fbc1 [project @ 1998-11-19 00:06:30 by jwe]
jwe
parents: 3156
diff changeset
275
23668
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
276 extern OCTAVE_API Complex biry (const Complex& z, bool deriv, bool scaled,
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
277 octave_idx_type& ierr);
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
278 extern OCTAVE_API ComplexMatrix biry (const ComplexMatrix& z, bool deriv,
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
279 bool scaled, Array<octave_idx_type>& ierr);
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
280 extern OCTAVE_API ComplexNDArray biry (const ComplexNDArray& z, bool deriv,
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
281 bool scaled, Array<octave_idx_type>& ierr);
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
282 extern OCTAVE_API FloatComplex biry (const FloatComplex& z, bool deriv,
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
283 bool scaled, octave_idx_type& ierr);
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
284 extern OCTAVE_API FloatComplexMatrix biry (const FloatComplexMatrix& z,
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
285 bool deriv, bool scaled, Array<octave_idx_type>& ierr);
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
286 extern OCTAVE_API FloatComplexNDArray biry (const FloatComplexNDArray& z,
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
287 bool deriv, bool scaled, Array<octave_idx_type>& ierr);
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
288
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
289 inline double cbrt (double x) { return std::cbrt (x); }
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
290 inline float cbrt (float x) { return std::cbrtf (x); }
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
291
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
292 extern OCTAVE_API double dawson (double x);
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
293 extern OCTAVE_API float dawson (float x);
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
294 extern OCTAVE_API Complex dawson (const Complex& x);
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
295 extern OCTAVE_API FloatComplex dawson (const FloatComplex& x);
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
296
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
297 extern OCTAVE_API void ellipj (double u, double m, double& sn, double& cn,
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
298 double& dn, double& err);
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
299 extern OCTAVE_API void ellipj (const Complex& u, double m, Complex& sn,
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
300 Complex& cn, Complex& dn, double& err);
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
301
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
302 inline double erf (double x) { return std::erf (x); }
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
303 inline float erf (float x) { return std::erff (x); }
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
304 extern OCTAVE_API Complex erf (const Complex& x);
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
305 extern OCTAVE_API FloatComplex erf (const FloatComplex& x);
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
306
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
307 inline double erfc (double x) { return std::erfc (x); }
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
308 inline float erfc (float x) { return std::erfcf (x); }
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
309 extern OCTAVE_API Complex erfc (const Complex& x);
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
310 extern OCTAVE_API FloatComplex erfc (const FloatComplex& x);
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
311
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
312 extern OCTAVE_API double erfcinv (double x);
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
313 extern OCTAVE_API float erfcinv (float x);
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
314
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
315 extern OCTAVE_API double erfcx (double x);
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
316 extern OCTAVE_API float erfcx (float x);
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
317 extern OCTAVE_API Complex erfcx (const Complex& x);
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
318 extern OCTAVE_API FloatComplex erfcx (const FloatComplex& x);
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
319
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
320 extern OCTAVE_API double erfi (double x);
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
321 extern OCTAVE_API float erfi (float x);
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
322 extern OCTAVE_API Complex erfi (const Complex& x);
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
323 extern OCTAVE_API FloatComplex erfi (const FloatComplex& x);
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
324
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
325 extern OCTAVE_API double erfinv (double x);
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
326 extern OCTAVE_API float erfinv (float x);
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
327
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
328 inline double expm1 (double x) { return std::expm1 (x); }
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
329 inline float expm1 (float x) { return std::expm1f (x); }
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
330 extern OCTAVE_API Complex expm1 (const Complex& x);
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
331 extern OCTAVE_API FloatComplex expm1 (const FloatComplex& x);
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
332
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
333 extern OCTAVE_API double gamma (double x);
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
334 extern OCTAVE_API float gamma (float x);
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
335
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
336 inline double lgamma (double x) { return std::lgamma (x); }
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
337 inline float lgamma (float x) { return std::lgammaf (x); }
4844
9f7ef92b50b0 [project @ 2004-04-02 17:26:53 by jwe]
jwe
parents: 4004
diff changeset
338
23668
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
339 inline double log1p (double x) { return std::log1p (x); }
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
340 inline float log1p (float x) { return std::log1pf (x); }
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
341 extern OCTAVE_API Complex log1p (const Complex& x);
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
342 extern OCTAVE_API FloatComplex log1p (const FloatComplex& x);
21786
df064166f180 use namespace for lo-specfun.h functions
John W. Eaton <jwe@octave.org>
parents: 21244
diff changeset
343
df064166f180 use namespace for lo-specfun.h functions
John W. Eaton <jwe@octave.org>
parents: 21244
diff changeset
344 extern OCTAVE_API double psi (double x);
df064166f180 use namespace for lo-specfun.h functions
John W. Eaton <jwe@octave.org>
parents: 21244
diff changeset
345 extern OCTAVE_API float psi (float x);
df064166f180 use namespace for lo-specfun.h functions
John W. Eaton <jwe@octave.org>
parents: 21244
diff changeset
346 extern OCTAVE_API Complex psi (const Complex& x);
df064166f180 use namespace for lo-specfun.h functions
John W. Eaton <jwe@octave.org>
parents: 21244
diff changeset
347 extern OCTAVE_API FloatComplex psi (const FloatComplex& x);
df064166f180 use namespace for lo-specfun.h functions
John W. Eaton <jwe@octave.org>
parents: 21244
diff changeset
348 extern OCTAVE_API double psi (octave_idx_type n, double z);
df064166f180 use namespace for lo-specfun.h functions
John W. Eaton <jwe@octave.org>
parents: 21244
diff changeset
349 extern OCTAVE_API float psi (octave_idx_type n, float z);
23668
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
350
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
351 extern OCTAVE_API Complex rc_lgamma (double x);
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
352 extern OCTAVE_API FloatComplex rc_lgamma (float x);
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
353
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
354 extern OCTAVE_API Complex rc_log1p (double x);
a6eef0626b2b Promote simple functions from lo-specfun.cc to inline versions in lo-specfun.h.
Rik <rik@octave.org>
parents: 23615
diff changeset
355 extern OCTAVE_API FloatComplex rc_log1p (float x);
21786
df064166f180 use namespace for lo-specfun.h functions
John W. Eaton <jwe@octave.org>
parents: 21244
diff changeset
356 }
df064166f180 use namespace for lo-specfun.h functions
John W. Eaton <jwe@octave.org>
parents: 21244
diff changeset
357 }
3220
3deb1105fbc1 [project @ 1998-11-19 00:06:30 by jwe]
jwe
parents: 3156
diff changeset
358
3146
3d5aefef14e2 [project @ 1998-02-05 20:58:44 by jwe]
jwe
parents:
diff changeset
359 #endif