occ
Loading...
Searching...
No Matches
occ::ints::Boys< Params > Class Template Reference

#include <boys.h>

Public Types

using params_type = Params
 

Public Member Functions

 Boys ()
 
const doubletable () const
 
doubletable ()
 
double compute (double x, int m) const
 
template<int N>
void compute (double x, int m0, double(&F)[N]) const
 
template<int N>
void compute (double x, double(&F)[N]) const
 

Static Public Member Functions

static constexpr size_t table_size_bytes ()
 
static double reference (double x, int m)
 

Static Public Attributes

static constexpr int Order = Params::Order
 
static constexpr int MaxM = Params::MaxM
 
static constexpr int MaxT = Params::MaxT
 
static constexpr int Segments = Params::Segments
 
static constexpr int TableSize = Params::TableSize
 

Member Typedef Documentation

◆ params_type

template<typename Params = BoysParamsDefault>
using occ::ints::Boys< Params >::params_type = Params

Constructor & Destructor Documentation

◆ Boys()

template<typename Params = BoysParamsDefault>
occ::ints::Boys< Params >::Boys ( )
inline

Member Function Documentation

◆ compute() [1/3]

template<typename Params = BoysParamsDefault>
template<int N>
void occ::ints::Boys< Params >::compute ( double  x,
double(&)  F[N] 
) const
inline

◆ compute() [2/3]

template<typename Params = BoysParamsDefault>
double occ::ints::Boys< Params >::compute ( double  x,
int  m 
) const
inline

◆ compute() [3/3]

template<typename Params = BoysParamsDefault>
template<int N>
void occ::ints::Boys< Params >::compute ( double  x,
int  m0,
double(&)  F[N] 
) const
inline

◆ reference()

template<typename Params = BoysParamsDefault>
static double occ::ints::Boys< Params >::reference ( double  x,
int  m 
)
inlinestatic

◆ table() [1/2]

template<typename Params = BoysParamsDefault>
double * occ::ints::Boys< Params >::table ( )
inline

◆ table() [2/2]

template<typename Params = BoysParamsDefault>
const double * occ::ints::Boys< Params >::table ( ) const
inline

◆ table_size_bytes()

template<typename Params = BoysParamsDefault>
static constexpr size_t occ::ints::Boys< Params >::table_size_bytes ( )
inlinestaticconstexpr

Member Data Documentation

◆ MaxM

template<typename Params = BoysParamsDefault>
constexpr int occ::ints::Boys< Params >::MaxM = Params::MaxM
staticconstexpr

◆ MaxT

template<typename Params = BoysParamsDefault>
constexpr int occ::ints::Boys< Params >::MaxT = Params::MaxT
staticconstexpr

◆ Order

template<typename Params = BoysParamsDefault>
constexpr int occ::ints::Boys< Params >::Order = Params::Order
staticconstexpr

◆ Segments

template<typename Params = BoysParamsDefault>
constexpr int occ::ints::Boys< Params >::Segments = Params::Segments
staticconstexpr

◆ TableSize

template<typename Params = BoysParamsDefault>
constexpr int occ::ints::Boys< Params >::TableSize = Params::TableSize
staticconstexpr

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