ergo
|
#include <stdlib.h>
#include <cmath>
#include "boysfunction.h"
#include "pi.h"
#include "output.h"
#include "polydegree.h"
#include "utilities.h"
Classes | |
struct | BoysFuncIntervalStruct |
Defines | |
#define | BOYS_N_MAX (BASIS_FUNC_POLY_MAX_DEGREE*4+1) |
#define | BOYS_TAB_DEGREE 12 |
#define | BOYS_X_MAX 160.0 |
#define | BOYS_NO_OF_INTERVALS 200 |
Functions | |
static double | semiFactorial (int n) |
static ergo_real | BoysFunction_raw_simpson (int n, ergo_real x) |
int | boysfunction_init (void) |
static ergo_real | BoysFunction_pretabulated (int n, ergo_real x) |
ergo_real | BoysFunction (int n, ergo_real x) |
Variables | |
BoysFuncIntervalStruct | global_Boys_list [BOYS_N_MAX][BOYS_NO_OF_INTERVALS] |
int | global_Boys_init_flag = 0 |
#define BOYS_N_MAX (BASIS_FUNC_POLY_MAX_DEGREE*4+1) |
Referenced by boysfunction_init(), and BoysFunction_pretabulated().
#define BOYS_NO_OF_INTERVALS 200 |
Referenced by boysfunction_init(), and BoysFunction_pretabulated().
#define BOYS_TAB_DEGREE 12 |
Referenced by boysfunction_init(), and BoysFunction_pretabulated().
#define BOYS_X_MAX 160.0 |
Referenced by boysfunction_init(), and BoysFunction_pretabulated().
References BoysFunction_pretabulated().
Referenced by compute_gamma_or_J_shelldriven(), and get_related_integrals_hermite().
int boysfunction_init | ( | void | ) |
References BOYS_X_MAX, BOYS_NO_OF_INTERVALS, BOYS_N_MAX, BoysFuncIntervalStruct::midx, BOYS_TAB_DEGREE, BoysFunction_raw_simpson(), BoysFuncIntervalStruct::A, and LOG_AREA_INTEGRALS.
Referenced by IntegralInfo::IntegralInfo().
References do_output(), LOG_CAT_ERROR, LOG_AREA_INTEGRALS, BOYS_N_MAX, BOYS_X_MAX, semiFactorial(), pi, BOYS_NO_OF_INTERVALS, BoysFuncIntervalStruct::midx, BOYS_TAB_DEGREE, and BoysFuncIntervalStruct::A.
Referenced by BoysFunction().
Referenced by boysfunction_init().
static double semiFactorial | ( | int | n | ) | [static] |
References do_output(), LOG_CAT_ERROR, and LOG_AREA_INTEGRALS.
Referenced by BoysFunction_pretabulated().
int global_Boys_init_flag = 0 |
BoysFuncIntervalStruct global_Boys_list[BOYS_N_MAX][BOYS_NO_OF_INTERVALS] |