TBCI Numerical high perf. C++ Library  2.8.0
prototypes.h
Go to the documentation of this file.
1 /* prototypes.h
2  * Prototypes from some builtin FORTRAN routines
3  * to allow prototyping with protoize.
4  * Use: protoize -c "-include prototypes.h -I INCLUDEDIRS" program.c
5  * KG, 2002-12-31, $Id: prototypes.h,v 1.1.2.4 2019/05/29 08:40:56 garloff Exp $
6  */
7 
8 #ifndef _PROTOTYPES_H
9 #define _PROTOTYPES_H
10 
11 #ifdef __cplusplus
12 extern "C" {
13 #endif
14 
15 #include "tbci/lapack/f2c.h"
16 
17 double r_imag(const complex*), c_abs(const complex*);
18 double d_imag(const doublecomplex*), z_abs(const doublecomplex*);
19 void c_log(complex*, const complex*);
20 void z_log(doublecomplex*, const doublecomplex*);
21 void c_div(complex*, const complex*, const complex*);
22 void z_div(doublecomplex*, const doublecomplex*, const doublecomplex*);
23 void c_sin(complex*, const complex*), c_exp(complex*, const complex*);
24 
25 double pow_di(const doublereal*, const integer*);
26 double d_int(const doublereal*);
27 double d_nint(const doublereal*);
28 double d_sign(const doublereal*, const doublereal*);
29 double d_lg10(const doublereal*);
30 double pow_dd(const doublereal*, const doublereal*);
31 
34 integer do_lio(integer*, integer*, char*, ftnlen);
35 integer do_fio(integer*, char*, ftnlen);
36 integer e_wsfe(), e_rsle(), e_wsle();
37 int s_stop(const char*, ftnlen);
38 
39 double log(const double), sqrt(const double);
40 double atan2(const double, const double), sin(const double), cos(const double);
41 double sinh(const double), cosh(const double);
42 double exp(const double), atan(const double);
43 
44 #ifdef __cplusplus
45 }
46 #endif
47 
48 #endif
double c_abs(const complex *)
double d_lg10(const doublereal *)
integer s_wsfe(cilist *)
double d_sign(const doublereal *, const doublereal *)
double z_abs(const doublecomplex *)
integer do_lio(integer *, integer *, char *, ftnlen)
TBCI__ cplx< T > log(const TBCI__ cplx< T > &z)
Definition: cplx.h:771
integer e_wsfe()
TBCI__ cplx< T > cos(const TBCI__ cplx< T > &z)
Definition: cplx.h:786
double atan2(const double, const double)
void c_sin(complex *, const complex *)
integer s_wsle(cilist *)
TBCI__ cplx< T > atan(const TBCI__ cplx< T > &z)
Definition: cplx.h:826
integer do_fio(integer *, char *, ftnlen)
Definition: f2c.h:91
double sqrt(const int a)
Definition: basics.h:1216
double d_int(const doublereal *)
integer f_open(olist *)
Definition: f2c.h:72
TBCI__ cplx< T > sin(const TBCI__ cplx< T > &z)
Definition: cplx.h:776
double doublereal
Definition: f2c.h:32
integer e_wsle()
int s_stop(const char *, ftnlen)
double pow_di(const doublereal *, const integer *)
TBCI__ cplx< T > exp(const TBCI__ cplx< T > &z)
Definition: cplx.h:756
int integer
barf [ba:rf] 2.
Definition: f2c.h:27
void z_log(doublecomplex *, const doublecomplex *)
double d_imag(const doublecomplex *)
void c_exp(complex *, const complex *)
double d_nint(const doublereal *)
void c_div(complex *, const complex *, const complex *)
double r_imag(const complex *)
double pow_dd(const doublereal *, const doublereal *)
integer e_rsle()
Definition: f2c.h:33
integer s_rsle(cilist *)
TBCI__ cplx< T > sinh(const TBCI__ cplx< T > &z)
Definition: cplx.h:781
void c_log(complex *, const complex *)
TBCI__ cplx< T > cosh(const TBCI__ cplx< T > &z)
Definition: cplx.h:791
long int ftnlen
Definition: f2c.h:67
void z_div(doublecomplex *, const doublecomplex *, const doublecomplex *)