sisi4s
Loading...
Searching...
No Matches
VectorIntegralProvider Struct Reference
Inheritance diagram for VectorIntegralProvider:
Collaboration diagram for VectorIntegralProvider:

Public Member Functions

 VectorIntegralProvider (size_t no, size_t nv, bool chemistNotation_, bool unrestricted_, Tensor< double > &coeffs, Tensor< double > &coulombIntegrals)
 
std::vector< double > compute (Index P, Index Q, Index R, Index S)
 
- Public Member Functions inherited from IntegralProvider< std::vector< double > >
 IntegralProvider (size_t no, size_t nv, bool chemistNotation_, bool unrestricted_)
 
Limit indexToLimits (Index &i)
 
size_t indexToInt (Index i)
 
virtual std::vector< double > compute (Index P, Index Q, Index R, Index S)=0
 

Public Attributes

std::vector< double > C
 
std::vector< double > Vklmn
 
- Public Attributes inherited from IntegralProvider< std::vector< double > >
const size_t No
 
const size_t Nv
 
const size_t Np
 
const bool chemistNotation
 
const bool unrestricted
 

Constructor & Destructor Documentation

◆ VectorIntegralProvider()

VectorIntegralProvider::VectorIntegralProvider ( size_t  no,
size_t  nv,
bool  chemistNotation_,
bool  unrestricted_,
Tensor< double > &  coeffs,
Tensor< double > &  coulombIntegrals 
)
inline

Member Function Documentation

◆ compute()

std::vector< double > VectorIntegralProvider::compute ( Index  P,
Index  Q,
Index  R,
Index  S 
)
inline
Here is the call graph for this function:

Member Data Documentation

◆ C

std::vector<double> VectorIntegralProvider::C

◆ Vklmn

std::vector<double> VectorIntegralProvider::Vklmn

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