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 double * table () const
double * table ()
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>
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>
constexpr size_t occ::ints::Boys< Params >::table_size_bytes ( )
inlinestaticconstexpr

Member Data Documentation

◆ MaxM

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

◆ MaxT

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

◆ Order

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

◆ Segments

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

◆ TableSize

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

The documentation for this class was generated from the following file:
  • /home/runner/work/occ/occ/include/occ/ints/boys.h