GNU Octave  4.4.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
lo-slatec-proto.h
Go to the documentation of this file.
1 /*
2 
3 Copyright (C) 2016-2018 John W. Eaton
4 
5 This file is part of Octave.
6 
7 Octave is free software: you can redistribute it and/or modify it
8 under the terms of the GNU General Public License as published by
9 the Free Software Foundation, either version 3 of the License, or
10 (at your option) any later version.
11 
12 Octave is distributed in the hope that it will be useful, but
13 WITHOUT ANY WARRANTY; without even the implied warranty of
14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 GNU General Public License for more details.
16 
17 You should have received a copy of the GNU General Public License
18 along with Octave; see the file COPYING. If not, see
19 <https://www.gnu.org/licenses/>.
20 
21 */
22 
23 #if ! defined (octave_lo_slatec_proto_h)
24 #define octave_lo_slatec_proto_h 1
25 
26 #include "octave-config.h"
27 
28 #include "f77-fcn.h"
29 
30 extern "C"
31 {
32  // BETAI
33 
34  F77_RET_T
35  F77_FUNC (xbetai, XBETAI) (const F77_REAL&, const F77_REAL&,
36  const F77_REAL&, F77_REAL&);
37 
38  F77_RET_T
39  F77_FUNC (xdbetai, XDBETAI) (const F77_DBLE&, const F77_DBLE&,
40  const F77_DBLE&, F77_DBLE&);
41 
42  // GAMMAINC
43 
44  F77_RET_T
45  F77_FUNC (xgammainc, XGAMMAINC) (const F77_DBLE&, const F77_DBLE&,
46  F77_DBLE&);
47 
48  F77_RET_T
49  F77_FUNC (xsgammainc, XSGAMMAINC) (const F77_REAL&, const F77_REAL&,
50  F77_REAL&);
51 
52  // PCHIM
53 
54  F77_RET_T
55  F77_FUNC (dpchim, DPCHIM) (const F77_INT& n, const F77_DBLE *x,
56  const F77_DBLE *f, F77_DBLE *d,
57  const F77_INT& incfd,
58  F77_INT& ierr);
59 
60  F77_RET_T
61  F77_FUNC (pchim, PCHIM) (const F77_INT& n, const F77_REAL *x,
62  const F77_REAL *f, F77_REAL *d,
63  const F77_INT& incfd,
64  F77_INT& ierr);
65 
66  // PSIFN
67 
68  F77_RET_T
69  F77_FUNC (psifn, PSIFN) (const F77_REAL&, const F77_INT&,
70  const F77_INT&, const F77_INT&,
71  F77_REAL&, F77_INT&, F77_INT&);
72 
73  F77_RET_T
74  F77_FUNC (dpsifn, DPSIFN) (const F77_DBLE&, const F77_INT&,
75  const F77_INT&, const F77_INT&,
76  F77_DBLE&, F77_INT&, F77_INT&);
77 }
78 
79 #endif
double F77_DBLE
Definition: f77-fcn.h:301
F77_RET_T const F77_REAL const F77_REAL F77_REAL &F77_RET_T const F77_DBLE const F77_DBLE F77_DBLE &F77_RET_T const F77_DBLE F77_DBLE &F77_RET_T const F77_REAL F77_REAL &F77_RET_T const F77_DBLE const F77_DBLE * f
float F77_REAL
Definition: f77-fcn.h:302
F77_RET_T(F77_CONST_CHAR_ARG_DECL, F77_CONST_CHAR_ARG_DECL, F77_CONST_CHAR_ARG_DECL, const F77_INT &, const F77_INT &, const F77_INT &, F77_INT &, F77_INT &, F77_DBLE *, const F77_INT &, F77_DBLE *, const F77_INT &, F77_DBLE *, F77_DBLE *, F77_DBLE *, const F77_INT &, F77_DBLE *, const F77_INT &, F77_DBLE *, const F77_INT &, F77_DBLE *, F77_INT *, F77_INT &F77_CHAR_ARG_LEN_DECL F77_CHAR_ARG_LEN_DECL F77_CHAR_ARG_LEN_DECL)
F77_RET_T const F77_REAL const F77_REAL F77_REAL &F77_RET_T const F77_DBLE const F77_DBLE F77_DBLE &F77_RET_T const F77_DBLE F77_DBLE &F77_RET_T const F77_REAL F77_REAL &F77_RET_T const F77_DBLE const F77_DBLE F77_DBLE * d
subroutine DPSIFN(X, N, KODE, M, ANS, NZ, IERR)
Definition: dpsifn.f:3
subroutine DPCHIM(N, X, F, D, INCFD, IERR)
Definition: dpchim.f:3
subroutine PCHIM(N, X, F, D, INCFD, IERR)
Definition: pchim.f:3
F77_RET_T const F77_REAL const F77_REAL F77_REAL &F77_RET_T const F77_DBLE const F77_DBLE F77_DBLE &F77_RET_T const F77_DBLE F77_DBLE &F77_RET_T const F77_REAL F77_REAL &F77_RET_T const F77_DBLE const F77_DBLE F77_DBLE const F77_INT & incfd
octave_f77_int_type F77_INT
Definition: f77-fcn.h:305
F77_RET_T const F77_REAL const F77_REAL F77_REAL &F77_RET_T const F77_DBLE const F77_DBLE F77_DBLE &F77_RET_T const F77_DBLE F77_DBLE &F77_RET_T const F77_REAL F77_REAL &F77_RET_T const F77_DBLE const F77_DBLE F77_DBLE const F77_INT F77_INT & ierr
F77_RET_T F77_FUNC(xbetai, XBETAI)(const F77_REAL &
subroutine PSIFN(X, N, KODE, M, ANS, NZ, IERR)
Definition: psifn.f:3
F77_RET_T const F77_REAL const F77_REAL F77_REAL &F77_RET_T const F77_DBLE const F77_DBLE F77_DBLE &F77_RET_T const F77_DBLE F77_DBLE &F77_RET_T const F77_REAL F77_REAL &F77_RET_T const F77_DBLE * x