|
TBCI Numerical high perf. C++ Library 2.8.0
|
Algo 707 coll algos from ACM: confluent hypergeom fn. More...
#include "tbci/specfun/prototypes.h"#include "tbci/specfun/prototypes2.h"#include "tbci/lapack/f2c.h"
Go to the source code of this file.
Classes | |
| struct | [struct].stcom_ |
Macros | |
| #define | stcom_1 stcom_ |
Variables | |
| struct | stcom_ |
| static doublereal | c_b8 = 2. |
| static doublereal | c_b53 = 1. |
| static doublereal | c_b65 = 10. |
| static integer | c__7 = 7 |
| static integer | c__1 = 1 |
| static integer | c__9 = 9 |
| static integer | c__3 = 3 |
| static integer | c__2 = 2 |
Algo 707 coll algos from ACM: confluent hypergeom fn.
Definition in file TOMS_707.C.
| #define stcom_1 stcom_ |
Definition at line 30 of file TOMS_707.C.
Referenced by store_().
| int aradd_ | ( | const doublereal * | a, |
| const doublereal * | b, | ||
| doublereal * | c__, | ||
| const integer * | l, | ||
| const doublereal * | rmax ) |
| int armult_ | ( | const doublereal * | a, |
| const doublereal * | b, | ||
| doublereal * | c__, | ||
| const integer * | l, | ||
| const doublereal * | rmax ) |
| int arsub_ | ( | const doublereal * | a, |
| const doublereal * | b, | ||
| doublereal * | c__, | ||
| const integer * | l, | ||
| const doublereal * | rmax ) |
| int arydiv_ | ( | const doublereal * | ar, |
| const doublereal * | ai, | ||
| const doublereal * | br, | ||
| const doublereal * | bi, | ||
| doublecomplex * | c__, | ||
| const integer * | l, | ||
| const integer * | lnchf, | ||
| const doublereal * | rmax, | ||
| const integer * | bit ) |
Definition at line 919 of file TOMS_707.C.
References arydiv_(), atan2(), c_b65, c_b8, conv12_(), conv21_(), d_lg10(), d_sign(), doublecomplex, doublereal, eadd_(), ecpdiv_(), emult_(), doublecomplex::i, integer, log(), pow_dd(), doublecomplex::r, and x.
|
extern |
Definition at line 205 of file TOMS_707.C.
References bits_(), doublereal, integer, and store_().
| VOID chgf_ | ( | doublecomplex * | ret_val, |
| const doublecomplex * | a, | ||
| const doublecomplex * | b, | ||
| const doublecomplex * | z__, | ||
| const integer * | l, | ||
| const integer * | lnchf ) |
Definition at line 278 of file TOMS_707.C.
References a, armult_(), arydiv_(), b, bits_(), c_b8, chgf_(), cmpadd_(), cmpmul_(), d_imag(), d_int(), d_nint(), doublecomplex, doublereal, doublecomplex::i, integer, max, pow_di(), doublecomplex::r, return, VOID, z_abs(), and z_div().
| int cmpadd_ | ( | const doublereal * | ar, |
| const doublereal * | ai, | ||
| const doublereal * | br, | ||
| const doublereal * | bi, | ||
| doublereal * | cr, | ||
| doublereal * | ci, | ||
| const integer * | l, | ||
| const doublereal * | rmax ) |
Definition at line 825 of file TOMS_707.C.
References aradd_(), cmpadd_(), doublereal, and integer.
| int cmpmul_ | ( | const doublereal * | ar, |
| const doublereal * | ai, | ||
| const doublereal * | br, | ||
| const doublereal * | bi, | ||
| doublereal * | cr, | ||
| doublereal * | ci, | ||
| const integer * | l, | ||
| const doublereal * | rmax ) |
Definition at line 885 of file TOMS_707.C.
References aradd_(), armult_(), arsub_(), cmpmul_(), doublereal, and integer.
| int cmpsub_ | ( | doublereal * | ar, |
| doublereal * | ai, | ||
| doublereal * | br, | ||
| doublereal * | bi, | ||
| doublereal * | cr, | ||
| doublereal * | ci, | ||
| integer * | l, | ||
| doublereal * | rmax ) |
Definition at line 856 of file TOMS_707.C.
References arsub_(), cmpsub_(), doublereal, and integer.
Referenced by cmpsub_().
| void conhyp_ | ( | doublecomplex * | ret_val, |
| const doublecomplex * | a, | ||
| const doublecomplex * | b, | ||
| const doublecomplex * | z__, | ||
| const integer * | lnchf, | ||
| const integer * | ip ) |
Definition at line 121 of file TOMS_707.C.
References a, abs, atan2(), b, bits_(), chgf_(), conhyp_(), d_imag(), doublecomplex, doublereal, doublecomplex::i, integer, log(), doublecomplex::r, return, sin(), z_abs(), and z_div().
Referenced by conhyp_(), HypergeometricM(), HypergeometricM(), and MAIN__().
|
extern |
Definition at line 1130 of file TOMS_707.C.
References abs, conv12_(), d_imag(), doublecomplex, doublereal, and doublecomplex::r.
| int conv21_ | ( | doublereal * | cae, |
| doublecomplex * | cn ) |
Definition at line 1186 of file TOMS_707.C.
References c_b65, conv21_(), doublecomplex, doublereal, doublecomplex::i, pow_dd(), and doublecomplex::r.
| int eadd_ | ( | doublereal * | n1, |
| doublereal * | e1, | ||
| doublereal * | n2, | ||
| doublereal * | e2, | ||
| doublereal * | nf, | ||
| doublereal * | ef ) |
|
extern |
|
extern |
|
extern |
Definition at line 1038 of file TOMS_707.C.
References abs, doublereal, and ediv_().
|
extern |
Definition at line 1016 of file TOMS_707.C.
References abs, doublereal, and emult_().
Referenced by arydiv_(), ecpdiv_(), ecpmul_(), and emult_().
|
extern |
Definition at line 1107 of file TOMS_707.C.
References doublereal, eadd_(), and esub_().
| int MAIN__ | ( | void | ) |
Definition at line 1281 of file TOMS_707.C.
References a, b, c__1, c__2, c__3, c__7, c__9, conhyp_(), do_fio(), do_lio(), doublecomplex, doublereal, e_rsle(), e_wsfe(), e_wsle(), f_open(), doublecomplex::i, integer, MAIN__(), olist::oacc, olist::oblnk, olist::oerr, olist::ofm, olist::ofnm, olist::ofnmlen, olist::orl, olist::osta, olist::ounit, doublecomplex::r, s_rsle(), s_stop(), s_wsfe(), and s_wsle().
| int sample_ | ( | void | ) |
Definition at line 1376 of file TOMS_707.C.
References MAIN__(), and sample_().
Referenced by sample_().
|
extern |
Definition at line 230 of file TOMS_707.C.
References doublereal, stcom_1, store_(), and x.
|
static |
Definition at line 38 of file TOMS_707.C.
|
static |
Definition at line 41 of file TOMS_707.C.
|
static |
Definition at line 40 of file TOMS_707.C.
Referenced by MAIN__().
|
static |
Definition at line 37 of file TOMS_707.C.
Referenced by MAIN__().
|
static |
Definition at line 39 of file TOMS_707.C.
|
static |
Definition at line 35 of file TOMS_707.C.
Referenced by armult_().
|
static |
Definition at line 36 of file TOMS_707.C.
|
static |
Definition at line 34 of file TOMS_707.C.
| struct [struct].stcom_ stcom_ |