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

Public Member Functions

std::vector< double > compute (Index P, Index Q, Index R, Index S)
 
 VectorIntegralProvider (size_t no, size_t nv, bool chemistNotation_, bool unrestricted_, Tensor< double > &coeffs, Tensor< double > &coulombIntegrals)
 
- Public Member Functions inherited from VectorIntegralProvider
 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
 

Additional Inherited Members

- Public Attributes inherited from VectorIntegralProvider
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
 

Member Function Documentation

◆ compute()

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

◆ VectorIntegralProvider()

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

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