|
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.
Macros | |
| #define | stcom_1 stcom_ |
Variables | |
| struct { | |
| doublereal y | |
| } | 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 ) |
Definition at line 707 of file TOMS_707.C.
References a, aradd_(), b, doublereal, and integer.
| 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 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.
Referenced by chgf_().
|
extern |
Definition at line 205 of file TOMS_707.C.
References 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, 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().
Referenced by conhyp_().
| 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_(), doublereal, and integer.
Referenced by chgf_().
| 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_(), doublereal, and integer.
Referenced by chgf_().
| 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_(), doublereal, and integer.
| 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_(), d_imag(), doublecomplex, doublereal, doublecomplex::i, integer, log(), doublecomplex::r, return, sin(), z_abs(), and z_div().
Referenced by HypergeometricM(), HypergeometricM(), and MAIN__().
|
extern |
Definition at line 1130 of file TOMS_707.C.
References abs, d_imag(), doublecomplex, doublereal, and doublecomplex::r.
Referenced by arydiv_().
| int conv21_ | ( | doublereal * | cae, |
| doublecomplex * | cn ) |
Definition at line 1186 of file TOMS_707.C.
References c_b65, doublecomplex, doublereal, doublecomplex::i, pow_dd(), and doublecomplex::r.
Referenced by arydiv_().
| int eadd_ | ( | doublereal * | n1, |
| doublereal * | e1, | ||
| doublereal * | n2, | ||
| doublereal * | e2, | ||
| doublereal * | nf, | ||
| doublereal * | ef ) |
Definition at line 1060 of file TOMS_707.C.
References abs, c_b65, doublereal, and pow_dd().
|
extern |
Definition at line 1257 of file TOMS_707.C.
References a, b, doublereal, eadd_(), ecpmul_(), ediv_(), and emult_().
Referenced by arydiv_().
|
extern |
Definition at line 1225 of file TOMS_707.C.
References a, b, doublereal, eadd_(), emult_(), and esub_().
Referenced by ecpdiv_().
|
extern |
Definition at line 1038 of file TOMS_707.C.
References abs, and doublereal.
Referenced by ecpdiv_().
|
extern |
Definition at line 1016 of file TOMS_707.C.
References abs, and doublereal.
|
extern |
Definition at line 1107 of file TOMS_707.C.
References doublereal, and eadd_().
Referenced by ecpmul_().
| 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, 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().
Referenced by sample_().
| int sample_ | ( | void | ) |
Definition at line 1376 of file TOMS_707.C.
References MAIN__().
|
extern |
Definition at line 230 of file TOMS_707.C.
References doublereal, stcom_1, and x.
Referenced by bits_().
|
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 { ... } stcom_ |
Definition at line 27 of file TOMS_707.C.
Referenced by binom(), binomial(), cgamma_(), CSCMatrix< T >::cscm_vec_mul_exact(), do_bdmat_vec_dotmult(), do_bdmat_vec_mult_diagw_exact(), do_bdmat_vec_mult_lnw(), do_bdmat_vec_mult_lnw_opt(), do_bdmat_vec_transmult_diagw_exact(), do_bdmat_vec_transmult_lnw(), do_bdmat_vec_transmult_lnw_opt(), dot(), eig(), eig(), exact_sum(), Vector< T >::fabssqr(), if(), kahan_sum(), LU_bkw_subst(), LU_bkw_subst(), LU_fwd_subst(), LU_fwd_subst(), LU_invert(), LU_invert(), LU_solve(), LU_solve(), LU_solve(), LU_solve(), CSCMatrix< T >::mult(), CSCMatrix< T >::multf(), CSCMatrix< T >::operator*(), QMR(), DILU_BdMatrixPreconditioner< T >::solve(), ILU0_BdMatrixPreconditioner< T >::solve(), ILU0_Symm_BdMatrixPreconditioner< T >::solve(), sv_decomp(), CSCMatrix< T >::transMult(), trinomial(), and Update().