ergo
|
#include <boysfunction.h>
Public Member Functions | |
BoysFunctionManager () | |
void | init () |
ergo_real | BoysFunction (int n, ergo_real x) const |
ergo_real | BoysFunction_expensive (int n, ergo_real x, int noOfIntegrationIntervals, int method=0) const |
void | write_to_buffer (char *dataBuffer, size_t const bufferSize) const |
Function needed for Chunks&Tasks usage. | |
size_t | get_size () const |
Function needed for Chunks&Tasks usage. | |
void | assign_from_buffer (char const *dataBuffer, size_t const bufferSize) |
Function needed for Chunks&Tasks usage. | |
Private Member Functions | |
ergo_real | BoysFunction_pretabulated (int n, ergo_real x) const |
Private Attributes | |
std::vector< BoysFuncIntervalSetStruct > | Boys_list |
ergo_real | SavedPrefactor_list [BOYS_N_MAX] |
int | Boys_init_flag |
BoysFunctionManager::BoysFunctionManager | ( | ) |
References Boys_init_flag, Boys_list, BOYS_N_MAX, and SavedPrefactor_list.
void BoysFunctionManager::assign_from_buffer | ( | char const * | dataBuffer, |
size_t const | bufferSize ) |
Function needed for Chunks&Tasks usage.
References Boys_init_flag, Boys_list, BOYS_N_MAX, and SavedPrefactor_list.
References BoysFunction_pretabulated().
ergo_real BoysFunctionManager::BoysFunction_expensive | ( | int | n, |
ergo_real | x, | ||
int | noOfIntegrationIntervals, | ||
int | method = 0 ) const |
References BoysFunction_raw_booles_rule(), BoysFunction_raw_GaussLobatto(), and BoysFunction_raw_simpson().
Referenced by init().
References BoysFuncIntervalStruct::A, Boys_init_flag, Boys_list, BOYS_N_MAX, BOYS_NO_OF_INTERVALS, BOYS_TAB_DEGREE, BOYS_X_MAX, BoysFuncIntervalStruct::midx, SavedPrefactor_list, and template_blas_pow().
Referenced by BoysFunction().
size_t BoysFunctionManager::get_size | ( | ) | const |
Function needed for Chunks&Tasks usage.
References BOYS_N_MAX, and SavedPrefactor_list.
Referenced by write_to_buffer().
void BoysFunctionManager::init | ( | void | ) |
void BoysFunctionManager::write_to_buffer | ( | char * | dataBuffer, |
size_t const | bufferSize ) const |
Function needed for Chunks&Tasks usage.
References Boys_init_flag, Boys_list, BOYS_N_MAX, get_size(), and SavedPrefactor_list.
|
private |
Referenced by assign_from_buffer(), BoysFunction_pretabulated(), BoysFunctionManager(), init(), and write_to_buffer().
|
private |
Referenced by assign_from_buffer(), BoysFunction_pretabulated(), BoysFunctionManager(), init(), and write_to_buffer().
|
private |
Referenced by assign_from_buffer(), BoysFunction_pretabulated(), BoysFunctionManager(), get_size(), init(), and write_to_buffer().