#include "cddefines.h"#include "thirdparty.h"#include "physconst.h"Go to the source code of this file.
Data Structures | |
| class | t_lfact |
Defines | |
| #define | F1(x, y, z) (z ^ (x & (y ^ z))) |
| #define | F2(x, y, z) F1(z, x, y) |
| #define | F3(x, y, z) (x ^ y ^ z) |
| #define | F4(x, y, z) (y ^ (x | ~z)) |
| #define | MD5STEP(f, w, x, y, z, data, s) w = rotlFixed(w + f(x, y, z) + data, s) + x |
Functions | |
| double | polevl (double x, const double coef[], int N) |
| double | p1evl (double x, const double coef[], int N) |
| double | chbevl (double, const double[], int) |
| bool | linfit (long n, const double xorg[], const double yorg[], double &a, double &siga, double &b, double &sigb) |
| double | factorial (long n) |
| double | lfactorial (long n) |
| complex< double > | cdgamma (complex< double > x) |
| double | bessel_j0 (double x) |
| double | bessel_y0 (double x) |
| double | bessel_j1 (double x) |
| double | bessel_y1 (double x) |
| double | bessel_jn (int n, double x) |
| double | bessel_yn (int n, double x) |
| double | bessel_k0 (double x) |
| double | bessel_k0_scaled (double x) |
| double | bessel_k1 (double x) |
| double | bessel_k1_scaled (double x) |
| double | bessel_i0 (double x) |
| double | bessel_i0_scaled (double x) |
| double | bessel_i1 (double x) |
| double | bessel_i1_scaled (double x) |
| double | ellpk (double x) |
| double | expn (int n, double x) |
| unsigned long | MIXBITS (unsigned long u, unsigned long v) |
| unsigned long | TWIST (unsigned long u, unsigned long v) |
| void | init_genrand (unsigned long s) |
| void | init_by_array (unsigned long init_key[], int key_length) |
| static void | next_state () |
| unsigned long | genrand_int32 () |
| long | genrand_int31 () |
| double | genrand_real1 () |
| double | genrand_real2 () |
| double | genrand_real3 () |
| double | genrand_res53 () |
| void | humlik (int n, realnum x[], realnum y, realnum k[]) |
| STATIC uint32 | MD5swap (uint32 word) |
| STATIC void | MD5_Transform (uint32 *digest, const uint32 *in) |
| string | MD5file (const char *fnam, access_scheme scheme) |
| string | MD5datafile (const char *fnam, access_scheme scheme) |
| string | MD5string (const string &str) |
| uint32 | rotlFixed (uint32 x, unsigned int y) |
Variables | |
| static const double | pre_factorial [NPRE_FACTORIAL] |
| static const double | b0_PP [7] |
| static const double | b0_PQ [7] |
| static const double | b0_QP [8] |
| static const double | b0_QQ [7] |
| static const double | b0_YP [8] |
| static const double | b0_YQ [7] |
| static const double | DR1 = 5.78318596294678452118e0 |
| static const double | DR2 = 3.04712623436620863991e1 |
| static double | b0_RP [4] |
| static double | b0_RQ [8] |
| static const double | TWOOPI = 2./PI |
| static const double | SQ2OPI = sqrt(2./PI) |
| static const double | PIO4 = PI/4. |
| static const double | b1_RP [4] |
| static const double | b1_RQ [8] |
| static const double | b1_PP [7] |
| static const double | b1_PQ [7] |
| static const double | b1_QP [8] |
| static const double | b1_QQ [7] |
| static const double | b1_YP [6] |
| static const double | b1_YQ [8] |
| static const double | Z1 = 1.46819706421238932572E1 |
| static const double | Z2 = 4.92184563216946036703E1 |
| static const double | THPIO4 = 3.*PI/4. |
| static const double | k0_A [] |
| static const double | k0_B [] |
| static const double | k1_A [] |
| static const double | k1_B [] |
| static const double | i0_A [] |
| static const double | i0_B [] |
| static double | i1_A [] |
| static double | i1_B [] |
| static const double | elk_P [] |
| static const double | elk_Q [] |
| static const double | C1 = 1.3862943611198906188e0 |
| static const double | MAXLOG = log(DBL_MAX) |
| static const double | BIG = 1.44115188075855872E+17 |
| static const int | N = 624 |
| static const int | M = 397 |
| static const unsigned long | MATRIX_A = 0x9908b0dfUL |
| static const unsigned long | UMASK = 0x80000000UL |
| static const unsigned long | LMASK = 0x7fffffffUL |
| static unsigned long | state [N] |
| static int | nleft = 1 |
| static int | initf = 0 |
| static unsigned long * | nexxt |
| #define F1 | ( | x, | |||
| y, | |||||
| z | ) | (z ^ (x & (y ^ z))) |
Referenced by MD5_Transform(), and phymir_state< X, Y, NP, NSTR >::p_setup_next_hyperblock().
| #define F2 | ( | x, | |||
| y, | |||||
| z | ) | F1(z, x, y) |
Referenced by MD5_Transform(), and phymir_state< X, Y, NP, NSTR >::p_setup_next_hyperblock().
| #define F3 | ( | x, | |||
| y, | |||||
| z | ) | (x ^ y ^ z) |
Referenced by MD5_Transform().
| #define F4 | ( | x, | |||
| y, | |||||
| z | ) | (y ^ (x | ~z)) |
Referenced by MD5_Transform().
| #define MD5STEP | ( | f, | |||
| w, | |||||
| x, | |||||
| y, | |||||
| z, | |||||
| data, | |||||
| s | ) | w = rotlFixed(w + f(x, y, z) + data, s) + x |
Referenced by MD5_Transform().
| double bessel_i0 | ( | double | x | ) |
Definition at line 1725 of file thirdparty.cpp.
References chbevl(), DEBUG_ENTRY, i0_A, and i0_B.
Referenced by bessel_k0(), and bessel_k0_scaled().
| double bessel_i0_scaled | ( | double | x | ) |
Definition at line 1742 of file thirdparty.cpp.
References chbevl(), DEBUG_ENTRY, i0_A, and i0_B.
| double bessel_i1 | ( | double | x | ) |
Definition at line 1907 of file thirdparty.cpp.
References chbevl(), DEBUG_ENTRY, i1_A, and i1_B.
Referenced by bessel_k1(), and bessel_k1_scaled().
| double bessel_i1_scaled | ( | double | x | ) |
Definition at line 1928 of file thirdparty.cpp.
References chbevl(), DEBUG_ENTRY, i1_A, and i1_B.
| double bessel_j0 | ( | double | x | ) |
Definition at line 707 of file thirdparty.cpp.
References b0_PP, b0_PQ, b0_QP, b0_QQ, b0_RP, b0_RQ, DEBUG_ENTRY, DR1, DR2, p1evl(), PIO4, polevl(), and SQ2OPI.
Referenced by bessel_jn(), and bessel_y0().
| double bessel_j1 | ( | double | x | ) |
Definition at line 938 of file thirdparty.cpp.
References b1_PP, b1_PQ, b1_QP, b1_QQ, b1_RP, b1_RQ, DEBUG_ENTRY, p1evl(), polevl(), SQ2OPI, THPIO4, Z1, and Z2.
Referenced by bessel_jn(), and bessel_y1().
| double bessel_jn | ( | int | n, | |
| double | x | |||
| ) |
Definition at line 1041 of file thirdparty.cpp.
References bessel_j0(), bessel_j1(), DEBUG_ENTRY, factorial(), powi(), and sign().
| double bessel_k0 | ( | double | x | ) |
Definition at line 1358 of file thirdparty.cpp.
References bessel_i0(), cdEXIT, chbevl(), DEBUG_ENTRY, ioQQQ, k0_A, and k0_B.
Referenced by S62_Therm_ave_coll_str().
| double bessel_k0_scaled | ( | double | x | ) |
Definition at line 1381 of file thirdparty.cpp.
References bessel_i0(), cdEXIT, chbevl(), DEBUG_ENTRY, ioQQQ, k0_A, and k0_B.
| double bessel_k1 | ( | double | x | ) |
Definition at line 1534 of file thirdparty.cpp.
References bessel_i1(), cdEXIT, chbevl(), DEBUG_ENTRY, ioQQQ, k1_A, and k1_B.
Referenced by S62_Therm_ave_coll_str().
| double bessel_k1_scaled | ( | double | x | ) |
Definition at line 1556 of file thirdparty.cpp.
References bessel_i1(), cdEXIT, chbevl(), DEBUG_ENTRY, ioQQQ, k1_A, and k1_B.
| double bessel_y0 | ( | double | x | ) |
Definition at line 745 of file thirdparty.cpp.
References b0_PP, b0_PQ, b0_QP, b0_QQ, b0_YP, b0_YQ, bessel_j0(), cdEXIT, DEBUG_ENTRY, ioQQQ, p1evl(), PIO4, polevl(), SQ2OPI, and TWOOPI.
Referenced by bessel_yn().
| double bessel_y1 | ( | double | x | ) |
Definition at line 965 of file thirdparty.cpp.
References b1_PP, b1_PQ, b1_QP, b1_QQ, b1_YP, b1_YQ, bessel_j1(), cdEXIT, DEBUG_ENTRY, ioQQQ, p1evl(), polevl(), SQ2OPI, THPIO4, and TWOOPI.
Referenced by bessel_yn().
| double bessel_yn | ( | int | n, | |
| double | x | |||
| ) |
Definition at line 1176 of file thirdparty.cpp.
References bessel_y0(), bessel_y1(), cdEXIT, DEBUG_ENTRY, ioQQQ, and sign().
| complex<double> cdgamma | ( | complex< double > | x | ) |
Definition at line 431 of file thirdparty.cpp.
References DEBUG_ENTRY.
Referenced by DoSutherland(), and Hypergeometric2F1().
| double chbevl | ( | double | x, | |
| const double | array[], | |||
| int | n | |||
| ) | [inline] |
Definition at line 2402 of file thirdparty.cpp.
Referenced by bessel_i0(), bessel_i0_scaled(), bessel_i1(), bessel_i1_scaled(), bessel_k0(), bessel_k0_scaled(), bessel_k1(), and bessel_k1_scaled().
| double ellpk | ( | double | x | ) |
Definition at line 2040 of file thirdparty.cpp.
References C1, cdEXIT, DEBUG_ENTRY, elk_P, elk_Q, ioQQQ, and polevl().
Referenced by StarkCollTransProb_VF01().
| double expn | ( | int | n, | |
| double | x | |||
| ) |
expn, returns exponential integral,
| n | is order, 1 for first integral integral | |
| x | is argument, must be positive |
Definition at line 2120 of file thirdparty.cpp.
References BIG, cdEXIT, DEBUG_ENTRY, EULER, factorial(), ioQQQ, is_odd(), MAXLOG, and powi().
Referenced by ParseDrive(), and SanityCheckBegin().
| double factorial | ( | long | n | ) |
factorial: compute n! by lookup in table of predefined factorials
Definition at line 355 of file thirdparty.cpp.
References cdEXIT, DEBUG_ENTRY, ioQQQ, NPRE_FACTORIAL, and pre_factorial.
Referenced by bessel_jn(), bhg(), bhG(), DoSutherland(), expn(), fsff(), and hrii().
| long genrand_int31 | ( | void | ) |
Definition at line 2586 of file thirdparty.cpp.
References next_state(), nexxt, and nleft.
| unsigned long genrand_int32 | ( | void | ) |
Definition at line 2569 of file thirdparty.cpp.
References next_state(), nexxt, and nleft.
Referenced by genrand_res53().
| double genrand_real1 | ( | void | ) |
Definition at line 2603 of file thirdparty.cpp.
References next_state(), nexxt, and nleft.
| double genrand_real2 | ( | void | ) |
Definition at line 2621 of file thirdparty.cpp.
References next_state(), nexxt, and nleft.
| double genrand_real3 | ( | void | ) |
Definition at line 2639 of file thirdparty.cpp.
References next_state(), nexxt, and nleft.
Referenced by RandGauss().
| double genrand_res53 | ( | void | ) |
Definition at line 2657 of file thirdparty.cpp.
References genrand_int32().
Definition at line 2679 of file thirdparty.cpp.
Referenced by getVoigt().
| void init_by_array | ( | unsigned long | init_key[], | |
| int | key_length | |||
| ) |
Definition at line 2521 of file thirdparty.cpp.
References init_genrand(), initf, N, nleft, and state.
| void init_genrand | ( | unsigned long | s | ) |
Definition at line 2502 of file thirdparty.cpp.
References initf, N, nleft, and state.
Referenced by init_by_array(), next_state(), ParseAtomH2(), ParseAtomISO(), and ParseSet().
| double lfactorial | ( | long | n | ) |
lfactorial: compute log10(n!), this sroutine cahes its results for efficiency
Definition at line 398 of file thirdparty.cpp.
References cdEXIT, DEBUG_ENTRY, t_lfact::get_lfact(), Singleton< t_lfact >::Inst(), and ioQQQ.
Referenced by bhg_log(), bhG_mx(), hrii_log(), and log10_fsff().
| bool linfit | ( | long | n, | |
| const double | xorg[], | |||
| const double | yorg[], | |||
| double & | a, | |||
| double & | siga, | |||
| double & | b, | |||
| double & | sigb | |||
| ) |
Definition at line 45 of file thirdparty.cpp.
References ASSERT, DEBUG_ENTRY, and pow2().
Referenced by iter_track::deriv(), and iter_track::zero_fit().
| STATIC void MD5_Transform | ( | uint32 * | digest, | |
| const uint32 * | in | |||
| ) |
Definition at line 3060 of file thirdparty.cpp.
References DEBUG_ENTRY, F1, F2, F3, F4, and MD5STEP.
Referenced by MD5string().
| string MD5datafile | ( | const char * | fnam, | |
| access_scheme | scheme = AS_DATA_ONLY | |||
| ) |
non-standard MD5 algorithm that skips eol characters and comments lines
Definition at line 2880 of file thirdparty.cpp.
References DEBUG_ENTRY, MD5string(), mode_r, and open_data().
Referenced by t_continuum::t_continuum().
| string MD5file | ( | const char * | fnam, | |
| access_scheme | scheme = AS_DATA_ONLY | |||
| ) |
calculate the MD5 sum of a file
Definition at line 2861 of file thirdparty.cpp.
References DEBUG_ENTRY, MD5string(), mode_r, and open_data().
| string MD5string | ( | const string & | str | ) |
calculate the MD5 sum of a string
Definition at line 2897 of file thirdparty.cpp.
References ASSERT, cpu, DEBUG_ENTRY, t_cpu::little_endian(), MD5_Transform(), and state.
Referenced by MD5datafile(), and MD5file().
| STATIC uint32 MD5swap | ( | uint32 | word | ) |
Definition at line 2964 of file thirdparty.cpp.
References DEBUG_ENTRY.
| unsigned long MIXBITS | ( | unsigned long | u, | |
| unsigned long | v | |||
| ) | [inline] |
| static void next_state | ( | ) | [static] |
Definition at line 2547 of file thirdparty.cpp.
References init_genrand(), initf, M, N, nexxt, nleft, state, and TWIST().
Referenced by genrand_int31(), genrand_int32(), genrand_real1(), genrand_real2(), and genrand_real3().
| double p1evl | ( | double | x, | |
| const double | coef[], | |||
| int | N | |||
| ) | [inline] |
Definition at line 2328 of file thirdparty.cpp.
Referenced by bessel_j0(), bessel_j1(), bessel_y0(), and bessel_y1().
| double polevl | ( | double | x, | |
| const double | coef[], | |||
| int | N | |||
| ) | [inline] |
Definition at line 2306 of file thirdparty.cpp.
Referenced by bessel_j0(), bessel_j1(), bessel_y0(), bessel_y1(), and ellpk().
| uint32 rotlFixed | ( | uint32 | x, | |
| unsigned int | y | |||
| ) | [inline] |
Definition at line 3055 of file thirdparty.cpp.
| unsigned long TWIST | ( | unsigned long | u, | |
| unsigned long | v | |||
| ) | [inline] |
Definition at line 2491 of file thirdparty.cpp.
References MATRIX_A, and MIXBITS().
Referenced by next_state().
const double b0_PP[7] [static] |
{
7.96936729297347051624e-4,
8.28352392107440799803e-2,
1.23953371646414299388e0,
5.44725003058768775090e0,
8.74716500199817011941e0,
5.30324038235394892183e0,
9.99999999999999997821e-1,
}
Definition at line 615 of file thirdparty.cpp.
Referenced by bessel_j0(), and bessel_y0().
const double b0_PQ[7] [static] |
{
9.24408810558863637013e-4,
8.56288474354474431428e-2,
1.25352743901058953537e0,
5.47097740330417105182e0,
8.76190883237069594232e0,
5.30605288235394617618e0,
1.00000000000000000218e0,
}
Definition at line 625 of file thirdparty.cpp.
Referenced by bessel_j0(), and bessel_y0().
const double b0_QP[8] [static] |
{
-1.13663838898469149931e-2,
-1.28252718670509318512e0,
-1.95539544257735972385e1,
-9.32060152123768231369e1,
-1.77681167980488050595e2,
-1.47077505154951170175e2,
-5.14105326766599330220e1,
-6.05014350600728481186e0,
}
Definition at line 635 of file thirdparty.cpp.
Referenced by bessel_j0(), and bessel_y0().
const double b0_QQ[7] [static] |
{
6.43178256118178023184e1,
8.56430025976980587198e2,
3.88240183605401609683e3,
7.24046774195652478189e3,
5.93072701187316984827e3,
2.06209331660327847417e3,
2.42005740240291393179e2,
}
Definition at line 646 of file thirdparty.cpp.
Referenced by bessel_j0(), and bessel_y0().
double b0_RP[4] [static] |
{
-4.79443220978201773821e9,
1.95617491946556577543e12,
-2.49248344360967716204e14,
9.70862251047306323952e15,
}
Definition at line 684 of file thirdparty.cpp.
Referenced by bessel_j0().
double b0_RQ[8] [static] |
{
4.99563147152651017219e2,
1.73785401676374683123e5,
4.84409658339962045305e7,
1.11855537045356834862e10,
2.11277520115489217587e12,
3.10518229857422583814e14,
3.18121955943204943306e16,
1.71086294081043136091e18,
}
Definition at line 691 of file thirdparty.cpp.
Referenced by bessel_j0().
const double b0_YP[8] [static] |
{
1.55924367855235737965e4,
-1.46639295903971606143e7,
5.43526477051876500413e9,
-9.82136065717911466409e11,
8.75906394395366999549e13,
-3.46628303384729719441e15,
4.42733268572569800351e16,
-1.84950800436986690637e16,
}
Definition at line 657 of file thirdparty.cpp.
Referenced by bessel_y0().
const double b0_YQ[7] [static] |
{
1.04128353664259848412e3,
6.26107330137134956842e5,
2.68919633393814121987e8,
8.64002487103935000337e10,
2.02979612750105546709e13,
3.17157752842975028269e15,
2.50596256172653059228e17,
}
Definition at line 668 of file thirdparty.cpp.
Referenced by bessel_y0().
const double b1_PP[7] [static] |
{
7.62125616208173112003e-4,
7.31397056940917570436e-2,
1.12719608129684925192e0,
5.11207951146807644818e0,
8.42404590141772420927e0,
5.21451598682361504063e0,
1.00000000000000000254e0,
}
Definition at line 870 of file thirdparty.cpp.
Referenced by bessel_j1(), and bessel_y1().
const double b1_PQ[7] [static] |
{
5.71323128072548699714e-4,
6.88455908754495404082e-2,
1.10514232634061696926e0,
5.07386386128601488557e0,
8.39985554327604159757e0,
5.20982848682361821619e0,
9.99999999999999997461e-1,
}
Definition at line 880 of file thirdparty.cpp.
Referenced by bessel_j1(), and bessel_y1().
const double b1_QP[8] [static] |
{
5.10862594750176621635e-2,
4.98213872951233449420e0,
7.58238284132545283818e1,
3.66779609360150777800e2,
7.10856304998926107277e2,
5.97489612400613639965e2,
2.11688757100572135698e2,
2.52070205858023719784e1,
}
Definition at line 890 of file thirdparty.cpp.
Referenced by bessel_j1(), and bessel_y1().
const double b1_QQ[7] [static] |
{
7.42373277035675149943e1,
1.05644886038262816351e3,
4.98641058337653607651e3,
9.56231892404756170795e3,
7.99704160447350683650e3,
2.82619278517639096600e3,
3.36093607810698293419e2,
}
Definition at line 901 of file thirdparty.cpp.
Referenced by bessel_j1(), and bessel_y1().
const double b1_RP[4] [static] |
{
-8.99971225705559398224e8,
4.52228297998194034323e11,
-7.27494245221818276015e13,
3.68295732863852883286e15,
}
Definition at line 851 of file thirdparty.cpp.
Referenced by bessel_j1().
const double b1_RQ[8] [static] |
{
6.20836478118054335476e2,
2.56987256757748830383e5,
8.35146791431949253037e7,
2.21511595479792499675e10,
4.74914122079991414898e12,
7.84369607876235854894e14,
8.95222336184627338078e16,
5.32278620332680085395e18,
}
Definition at line 858 of file thirdparty.cpp.
Referenced by bessel_j1().
const double b1_YP[6] [static] |
{
1.26320474790178026440e9,
-6.47355876379160291031e11,
1.14509511541823727583e14,
-8.12770255501325109621e15,
2.02439475713594898196e17,
-7.78877196265950026825e17,
}
Definition at line 912 of file thirdparty.cpp.
Referenced by bessel_y1().
const double b1_YQ[8] [static] |
{
5.94301592346128195359E2,
2.35564092943068577943E5,
7.34811944459721705660E7,
1.87601316108706159478E10,
3.88231277496238566008E12,
6.20557727146953693363E14,
6.87141087355300489866E16,
3.97270608116560655612E18,
}
Definition at line 921 of file thirdparty.cpp.
Referenced by bessel_y1().
const double BIG = 1.44115188075855872E+17 [static] |
Definition at line 2117 of file thirdparty.cpp.
const double C1 = 1.3862943611198906188e0 [static] |
Definition at line 2038 of file thirdparty.cpp.
Referenced by ellpk(), Hydcs123(), and ILAENV().
const double DR1 = 5.78318596294678452118e0 [static] |
Definition at line 680 of file thirdparty.cpp.
Referenced by bessel_j0().
const double DR2 = 3.04712623436620863991e1 [static] |
Definition at line 682 of file thirdparty.cpp.
Referenced by bessel_j0().
const double elk_P[] [static] |
{
1.37982864606273237150e-4,
2.28025724005875567385e-3,
7.97404013220415179367e-3,
9.85821379021226008714e-3,
6.87489687449949877925e-3,
6.18901033637687613229e-3,
8.79078273952743772254e-3,
1.49380448916805252718e-2,
3.08851465246711995998e-2,
9.65735902811690126535e-2,
1.38629436111989062502e0
}
Definition at line 2008 of file thirdparty.cpp.
Referenced by ellpk().
const double elk_Q[] [static] |
{
2.94078955048598507511e-5,
9.14184723865917226571e-4,
5.94058303753167793257e-3,
1.54850516649762399335e-2,
2.39089602715924892727e-2,
3.01204715227604046988e-2,
3.73774314173823228969e-2,
4.88280347570998239232e-2,
7.03124996963957469739e-2,
1.24999999999870820058e-1,
4.99999999999999999821e-1
}
Definition at line 2023 of file thirdparty.cpp.
Referenced by ellpk().
const double i0_A[] [static] |
Definition at line 1656 of file thirdparty.cpp.
Referenced by bessel_i0(), and bessel_i0_scaled().
const double i0_B[] [static] |
{
-7.23318048787475395456e-18,
-4.83050448594418207126e-18,
4.46562142029675999901e-17,
3.46122286769746109310e-17,
-2.82762398051658348494e-16,
-3.42548561967721913462e-16,
1.77256013305652638360e-15,
3.81168066935262242075e-15,
-9.55484669882830764870e-15,
-4.15056934728722208663e-14,
1.54008621752140982691e-14,
3.85277838274214270114e-13,
7.18012445138366623367e-13,
-1.79417853150680611778e-12,
-1.32158118404477131188e-11,
-3.14991652796324136454e-11,
1.18891471078464383424e-11,
4.94060238822496958910e-10,
3.39623202570838634515e-9,
2.26666899049817806459e-8,
2.04891858946906374183e-7,
2.89137052083475648297e-6,
6.88975834691682398426e-5,
3.36911647825569408990e-3,
8.04490411014108831608e-1
}
Definition at line 1696 of file thirdparty.cpp.
Referenced by bessel_i0(), and bessel_i0_scaled().
double i1_A[] [static] |
Definition at line 1839 of file thirdparty.cpp.
Referenced by bessel_i1(), and bessel_i1_scaled().
double i1_B[] [static] |
{
7.51729631084210481353e-18,
4.41434832307170791151e-18,
-4.65030536848935832153e-17,
-3.20952592199342395980e-17,
2.96262899764595013876e-16,
3.30820231092092828324e-16,
-1.88035477551078244854e-15,
-3.81440307243700780478e-15,
1.04202769841288027642e-14,
4.27244001671195135429e-14,
-2.10154184277266431302e-14,
-4.08355111109219731823e-13,
-7.19855177624590851209e-13,
2.03562854414708950722e-12,
1.41258074366137813316e-11,
3.25260358301548823856e-11,
-1.89749581235054123450e-11,
-5.58974346219658380687e-10,
-3.83538038596423702205e-9,
-2.63146884688951950684e-8,
-2.51223623787020892529e-7,
-3.88256480887769039346e-6,
-1.10588938762623716291e-4,
-9.76109749136146840777e-3,
7.78576235018280120474e-1
}
Definition at line 1878 of file thirdparty.cpp.
Referenced by bessel_i1(), and bessel_i1_scaled().
int initf = 0 [static] |
Definition at line 2498 of file thirdparty.cpp.
Referenced by init_by_array(), init_genrand(), and next_state().
const double k0_A[] [static] |
{
1.37446543561352307156e-16,
4.25981614279661018399e-14,
1.03496952576338420167e-11,
1.90451637722020886025e-9,
2.53479107902614945675e-7,
2.28621210311945178607e-5,
1.26461541144692592338e-3,
3.59799365153615016266e-2,
3.44289899924628486886e-1,
-5.35327393233902768720e-1
}
Definition at line 1310 of file thirdparty.cpp.
Referenced by bessel_k0(), and bessel_k0_scaled().
const double k0_B[] [static] |
{
5.30043377268626276149e-18,
-1.64758043015242134646e-17,
5.21039150503902756861e-17,
-1.67823109680541210385e-16,
5.51205597852431940784e-16,
-1.84859337734377901440e-15,
6.34007647740507060557e-15,
-2.22751332699166985548e-14,
8.03289077536357521100e-14,
-2.98009692317273043925e-13,
1.14034058820847496303e-12,
-4.51459788337394416547e-12,
1.85594911495471785253e-11,
-7.95748924447710747776e-11,
3.57739728140030116597e-10,
-1.69753450938905987466e-9,
8.57403401741422608519e-9,
-4.66048989768794782956e-8,
2.76681363944501510342e-7,
-1.83175552271911948767e-6,
1.39498137188764993662e-5,
-1.28495495816278026384e-4,
1.56988388573005337491e-3,
-3.14481013119645005427e-2,
2.44030308206595545468e0
}
Definition at line 1330 of file thirdparty.cpp.
Referenced by bessel_k0(), and bessel_k0_scaled().
const double k1_A[] [static] |
{
-7.02386347938628759343e-18,
-2.42744985051936593393e-15,
-6.66690169419932900609e-13,
-1.41148839263352776110e-10,
-2.21338763073472585583e-8,
-2.43340614156596823496e-6,
-1.73028895751305206302e-4,
-6.97572385963986435018e-3,
-1.22611180822657148235e-1,
-3.53155960776544875667e-1,
1.52530022733894777053e0
}
Definition at line 1484 of file thirdparty.cpp.
Referenced by bessel_k1(), and bessel_k1_scaled().
const double k1_B[] [static] |
{
-5.75674448366501715755e-18,
1.79405087314755922667e-17,
-5.68946255844285935196e-17,
1.83809354436663880070e-16,
-6.05704724837331885336e-16,
2.03870316562433424052e-15,
-7.01983709041831346144e-15,
2.47715442448130437068e-14,
-8.97670518232499435011e-14,
3.34841966607842919884e-13,
-1.28917396095102890680e-12,
5.13963967348173025100e-12,
-2.12996783842756842877e-11,
9.21831518760500529508e-11,
-4.19035475934189648750e-10,
2.01504975519703286596e-9,
-1.03457624656780970260e-8,
5.74108412545004946722e-8,
-3.50196060308781257119e-7,
2.40648494783721712015e-6,
-1.93619797416608296024e-5,
1.95215518471351631108e-4,
-2.85781685962277938680e-3,
1.03923736576817238437e-1,
2.72062619048444266945e0
}
Definition at line 1505 of file thirdparty.cpp.
Referenced by bessel_k1(), and bessel_k1_scaled().
const unsigned long LMASK = 0x7fffffffUL [static] |
Definition at line 2486 of file thirdparty.cpp.
Referenced by MIXBITS().
const int M = 397 [static] |
Definition at line 2483 of file thirdparty.cpp.
Referenced by iso_state_lifetime(), next_state(), and pah2_fun().
const unsigned long MATRIX_A = 0x9908b0dfUL [static] |
Definition at line 2484 of file thirdparty.cpp.
Referenced by TWIST().
const double MAXLOG = log(DBL_MAX) [static] |
Definition at line 2116 of file thirdparty.cpp.
Referenced by expn().
const int N = 624 [static] |
Definition at line 2482 of file thirdparty.cpp.
Referenced by Badnell_rec_init(), Fe_10_11_13_cs(), HyperfineCreate(), init_by_array(), init_genrand(), next_state(), const_n_pointer< T, N, C_TYPE, true >::operator[](), const_n_pointer< T, N, ARPA_TYPE, true >::operator[](), const_n_pointer< T, N, C_TYPE, false >::operator[](), const_n_pointer< T, N, ARPA_TYPE, false >::operator[](), n_pointer< T, N, C_TYPE, true >::operator[](), n_pointer< T, N, ARPA_TYPE, true >::operator[](), n_pointer< T, N, C_TYPE, false >::operator[](), n_pointer< T, N, ARPA_TYPE, false >::operator[](), and read_SH98_He1_cross_sections().
unsigned long* nexxt [static] |
Definition at line 2499 of file thirdparty.cpp.
Referenced by genrand_int31(), genrand_int32(), genrand_real1(), genrand_real2(), genrand_real3(), and next_state().
int nleft = 1 [static] |
Definition at line 2497 of file thirdparty.cpp.
Referenced by genrand_int31(), genrand_int32(), genrand_real1(), genrand_real2(), genrand_real3(), init_by_array(), init_genrand(), next_state(), and partx().
Definition at line 705 of file thirdparty.cpp.
Referenced by bessel_j0(), and bessel_y0().
const double pre_factorial[NPRE_FACTORIAL] [static] |
Definition at line 180 of file thirdparty.cpp.
Referenced by factorial().
Definition at line 704 of file thirdparty.cpp.
Referenced by bessel_j0(), bessel_j1(), bessel_y0(), and bessel_y1().
Definition at line 2496 of file thirdparty.cpp.
Definition at line 936 of file thirdparty.cpp.
Referenced by bessel_j1(), and bessel_y1().
Definition at line 703 of file thirdparty.cpp.
Referenced by bessel_y0(), and bessel_y1().
const unsigned long UMASK = 0x80000000UL [static] |
Definition at line 2485 of file thirdparty.cpp.
Referenced by MIXBITS().
const double Z1 = 1.46819706421238932572E1 [static] |
Definition at line 933 of file thirdparty.cpp.
Referenced by bessel_j1().
const double Z2 = 4.92184563216946036703E1 [static] |
Definition at line 934 of file thirdparty.cpp.
Referenced by bessel_j1().
1.6.1