BoysFunctionManager Class Reference

#include <boysfunction.h>

List of all members.

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

Constructor & Destructor Documentation

BoysFunctionManager::BoysFunctionManager (  ) 

References BOYS_N_MAX, and SavedPrefactor_list.


Member Function Documentation

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.

Referenced by IntegralInfo::assign_from_buffer().

ergo_real BoysFunctionManager::BoysFunction ( int  n,
ergo_real  x 
) const
ergo_real BoysFunctionManager::BoysFunction_expensive ( int  n,
ergo_real  x,
int  noOfIntegrationIntervals,
int  method = 0 
) const
ergo_real BoysFunctionManager::BoysFunction_pretabulated ( int  n,
ergo_real  x 
) const [private]
size_t BoysFunctionManager::get_size (  )  const
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.

Referenced by IntegralInfo::write_to_buffer().


Member Data Documentation


The documentation for this class was generated from the following files:

Generated on 10 Jul 2018 for ergo by  doxygen 1.6.1