sisi4s
Loading...
Searching...
No Matches
IntegralProvider< V > Struct Template Referenceabstract
Inheritance diagram for IntegralProvider< V >:
Collaboration diagram for IntegralProvider< V >:

Classes

struct  Limit
 

Public Member Functions

 IntegralProvider (size_t no, size_t nv, bool chemistNotation_, bool unrestricted_)
 
Limit indexToLimits (Index &i)
 
size_t indexToInt (Index i)
 
virtual V compute (Index P, Index Q, Index R, Index S)=0
 

Public Attributes

const size_t No
 
const size_t Nv
 
const size_t Np
 
const bool chemistNotation = false
 
const bool unrestricted = false
 

Constructor & Destructor Documentation

◆ IntegralProvider()

template<typename V >
IntegralProvider< V >::IntegralProvider ( size_t  no,
size_t  nv,
bool  chemistNotation_,
bool  unrestricted_ 
)
inline

Member Function Documentation

◆ compute()

template<typename V >
virtual V IntegralProvider< V >::compute ( Index  P,
Index  Q,
Index  R,
Index  S 
)
pure virtual

◆ indexToInt()

template<typename V >
size_t IntegralProvider< V >::indexToInt ( Index  i)
inline

◆ indexToLimits()

template<typename V >
Limit IntegralProvider< V >::indexToLimits ( Index i)
inline

Member Data Documentation

◆ chemistNotation

template<typename V >
const bool IntegralProvider< V >::chemistNotation = false

◆ No

template<typename V >
const size_t IntegralProvider< V >::No

◆ Np

template<typename V >
const size_t IntegralProvider< V >::Np

◆ Nv

template<typename V >
const size_t IntegralProvider< V >::Nv

◆ unrestricted

template<typename V >
const bool IntegralProvider< V >::unrestricted = false

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