mpqc::libintx::Screening Class Reference
Collaboration diagram for mpqc::libintx::Screening:

Documentation

controls screening of 3-center 2-e integrals evaluated by LibintX

Public Types

typedef mpqc::lcao::gaussian::SchwarzScreen SchwarzScreen
 

Public Member Functions

 Screening (std::shared_ptr< SchwarzScreen > schwarz)
 
float max1 () const override
 
float max1 (int x) const override
 
float max2 (int a, int b) const override
 
bool skip (float v) const override
 

Member Typedef Documentation

◆ SchwarzScreen

Constructor & Destructor Documentation

◆ Screening()

mpqc::libintx::Screening::Screening ( std::shared_ptr< SchwarzScreen schwarz)
inlineexplicit

constructs a Schwarz-based screener

Parameters
[in]aSchwarzScreen object

Member Function Documentation

◆ max1() [1/2]

float mpqc::libintx::Screening::max1 ( ) const
inlineoverride
Returns
max value of any $ Q_x $

◆ max1() [2/2]

float mpqc::libintx::Screening::max1 ( int  x) const
inlineoverride
Parameters
[in]xa DF basis shell index
Returns
max value of $ Q_x $ for this x

◆ max2()

float mpqc::libintx::Screening::max2 ( int  a,
int  b 
) const
inlineoverride
Parameters
[in]aa shell index
[in]ba shell index
Returns
$ Q_{ab} $

◆ skip()

bool mpqc::libintx::Screening::skip ( float  v) const
inlineoverride
Parameters
[in]vmagnitude of a contribution to be tested
Returns
true if contribution of magnitude v is to be skipped

The documentation for this class was generated from the following file:
  • mpqc/chemistry/qc/lcao/external/libintx/dfj.cpp