GNU Octave 10.1.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
 
Loading...
Searching...
No Matches
lo-amos-proto.h
Go to the documentation of this file.
1////////////////////////////////////////////////////////////////////////
2//
3// Copyright (C) 2016-2025 The Octave Project Developers
4//
5// See the file COPYRIGHT.md in the top-level directory of this
6// distribution or <https://octave.org/copyright/>.
7//
8// This file is part of Octave.
9//
10// Octave is free software: you can redistribute it and/or modify it
11// under the terms of the GNU General Public License as published by
12// the Free Software Foundation, either version 3 of the License, or
13// (at your option) any later version.
14//
15// Octave is distributed in the hope that it will be useful, but
16// WITHOUT ANY WARRANTY; without even the implied warranty of
17// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18// GNU General Public License for more details.
19//
20// You should have received a copy of the GNU General Public License
21// along with Octave; see the file COPYING. If not, see
22// <https://www.gnu.org/licenses/>.
23//
24////////////////////////////////////////////////////////////////////////
25
26#if ! defined (octave_lo_amos_proto_h)
27#define octave_lo_amos_proto_h 1
28
29#include "octave-config.h"
30
31#include "f77-fcn.h"
32
33extern "C"
34{
35 // AIRY
36
38 F77_FUNC (cairy, CAIRY) (const F77_CMPLX *, const F77_INT&,
39 const F77_INT&, F77_CMPLX *,
40 F77_INT&, F77_INT&);
41
43 F77_FUNC (zairy, ZAIRY) (const F77_DBLE&, const F77_DBLE&,
44 const F77_INT&, const F77_INT&,
46 F77_INT&);
47
48 // BESH
49
51 F77_FUNC (cbesh, CBESH) (const F77_CMPLX *, const F77_REAL&,
52 const F77_INT&, const F77_INT&,
53 const F77_INT&, F77_CMPLX *,
54 F77_INT&, F77_INT&);
55
57 F77_FUNC (zbesh, ZBESH) (const F77_DBLE&, const F77_DBLE&, const F77_DBLE&,
58 const F77_INT&, const F77_INT&,
59 const F77_INT&, F77_DBLE *, F77_DBLE *,
60 F77_INT&, F77_INT&);
61
62 // BESI
63
65 F77_FUNC (cbesi, CBESI) (const F77_CMPLX *, const F77_REAL&,
66 const F77_INT&, const F77_INT&,
68
70 F77_FUNC (zbesi, ZBESI) (const F77_DBLE&, const F77_DBLE&, const F77_DBLE&,
71 const F77_INT&, const F77_INT&,
73 F77_INT&);
74
75 // BESJ
76
78 F77_FUNC (cbesj, CBESJ) (const F77_CMPLX *, const F77_REAL&,
79 const F77_INT&, const F77_INT&,
81
83 F77_FUNC (zbesj, ZBESJ) (const F77_DBLE&, const F77_DBLE&, const F77_DBLE&,
84 const F77_INT&, const F77_INT&,
86 F77_INT&);
87
88 // BESK
89
91 F77_FUNC (cbesk, CBESK) (const F77_CMPLX *, const F77_REAL&,
92 const F77_INT&, const F77_INT&,
94
96 F77_FUNC (zbesk, ZBESK) (const F77_DBLE&, const F77_DBLE&, const F77_DBLE&,
97 const F77_INT&, const F77_INT&,
99 F77_INT&);
100
101 // BESY
102
104 F77_FUNC (cbesy, CBESY) (const F77_CMPLX *, const F77_REAL&,
105 const F77_INT&, const F77_INT&,
106 F77_CMPLX *, F77_INT&,
107 F77_CMPLX *, F77_INT&);
108
110 F77_FUNC (zbesy, ZBESY) (const F77_DBLE&, const F77_DBLE&, const F77_DBLE&,
111 const F77_INT&, const F77_INT&,
113 F77_DBLE *, F77_INT&);
114
115 // BIRY
116
118 F77_FUNC (cbiry, CBIRY) (const F77_CMPLX *, const F77_INT&, const F77_INT&,
119 const F77_CMPLX *, F77_INT&);
120
122 F77_FUNC (zbiry, ZBIRY) (const F77_DBLE&, const F77_DBLE&,
123 const F77_INT&, const F77_INT&,
125}
126
127#endif
subroutine cairy(z, id, kode, ai, nz, ierr)
Definition cairy.f:2
subroutine cbesh(z, fnu, kode, m, n, cy, nz, ierr)
Definition cbesh.f:2
subroutine cbesi(z, fnu, kode, n, cy, nz, ierr)
Definition cbesi.f:2
subroutine cbesj(z, fnu, kode, n, cy, nz, ierr)
Definition cbesj.f:2
subroutine cbesk(z, fnu, kode, n, cy, nz, ierr)
Definition cbesk.f:2
subroutine cbesy(z, fnu, kode, n, cy, nz, cwrk, ierr)
Definition cbesy.f:2
subroutine cbiry(z, id, kode, bi, ierr)
Definition cbiry.f:2
float F77_REAL
Definition f77-fcn.h:303
double F77_DBLE
Definition f77-fcn.h:302
octave_f77_int_type F77_INT
Definition f77-fcn.h:306
float _Complex F77_CMPLX
Definition f77-fcn.h:305
F77_RET_T F77_FUNC(cairy, CAIRY)(const F77_CMPLX *
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)
subroutine zairy(zr, zi, id, kode, air, aii, nz, ierr)
Definition zairy.f:2
subroutine zbesh(zr, zi, fnu, kode, m, n, cyr, cyi, nz, ierr)
Definition zbesh.f:2
subroutine zbesi(zr, zi, fnu, kode, n, cyr, cyi, nz, ierr)
Definition zbesi.f:2
subroutine zbesj(zr, zi, fnu, kode, n, cyr, cyi, nz, ierr)
Definition zbesj.f:2
subroutine zbesk(zr, zi, fnu, kode, n, cyr, cyi, nz, ierr)
Definition zbesk.f:2
subroutine zbesy(zr, zi, fnu, kode, n, cyr, cyi, nz, cwrkr, cwrki, ierr)
Definition zbesy.f:3
subroutine zbiry(zr, zi, id, kode, bir, bii, ierr)
Definition zbiry.f:2