#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 BoysFuncIntervalStruct::A, BOYS_N_MAX, BOYS_NO_OF_INTERVALS, BOYS_TAB_DEGREE, BOYS_X_MAX, BoysFunction_raw_simpson(), LOG_AREA_INTEGRALS, and BoysFuncIntervalStruct::midx.
Referenced by IntegralInfo::IntegralInfo().
References BoysFuncIntervalStruct::A, BOYS_N_MAX, BOYS_NO_OF_INTERVALS, BOYS_TAB_DEGREE, BOYS_X_MAX, do_output(), LOG_AREA_INTEGRALS, LOG_CAT_ERROR, BoysFuncIntervalStruct::midx, pi, and semiFactorial().
Referenced by BoysFunction().
Referenced by boysfunction_init().
static double semiFactorial | ( | int | n | ) | [static] |
References do_output(), LOG_AREA_INTEGRALS, and LOG_CAT_ERROR.
Referenced by BoysFunction_pretabulated().
int global_Boys_init_flag = 0 |
BoysFuncIntervalStruct global_Boys_list[BOYS_N_MAX][BOYS_NO_OF_INTERVALS] |