#include <chemistry/qc/df/df.h>

Public Member Functions | |
| BasisProductDecomposition (const Ref< Integral > &integral, const Ref< GaussianBasisSet > &basis1, const Ref< GaussianBasisSet > &basis2) | |
| BasisProductDecomposition (StateIn &) | |
| void | save_data_state (StateOut &) |
| Save the base classes (with save_data_state) and the members in the same order that the StateIn CTOR initializes them. | |
| virtual const RefSCMatrix & | C () const =0 |
| column dimension corresponds to the basis product space, row dimension corresponds to the reduced rank space | |
| const Ref< Integral > & | integral () const |
| const Ref< GaussianBasisSet > & | basis (unsigned int i) const |
| virtual void | compute ()=0 |
Protected Member Functions | |
| const RefSCDimension & | product_dimension () const |
The definition is as follows:
where
represent the low-rank space. The coefficients in the expansion are returned by result().
| void sc::test::BasisProductDecomposition::save_data_state | ( | StateOut & | ) | [virtual] |
Save the base classes (with save_data_state) and the members in the same order that the StateIn CTOR initializes them.
This must be implemented by the derived class if the class has data.
Reimplemented from sc::SavableState.
Reimplemented in sc::test::DensityFitting.