#include <SCFOperators.h>
◆ functionT
template<typename T , std::size_t NDIM>
◆ tensorT
template<typename T , std::size_t NDIM>
◆ vecfuncT
template<typename T , std::size_t NDIM>
◆ SCFOperatorBase() [1/2]
template<typename T , std::size_t NDIM>
◆ SCFOperatorBase() [2/2]
template<typename T , std::size_t NDIM>
◆ ~SCFOperatorBase()
template<typename T , std::size_t NDIM>
◆ info()
template<typename T , std::size_t NDIM>
print some information about this operator
Implemented in madness::Fock< T, NDIM >, madness::Fock< double, 3 >, madness::XCOperator< T, NDIM >, madness::LocalPotentialOperator< T, NDIM >, madness::DNuclear< T, NDIM >, madness::Lz< T, NDIM >, madness::Nuclear< T, NDIM >, madness::Nuclear< double, 3 >, madness::Coulomb< T, NDIM >, madness::Coulomb< double, 3 >, madness::Laplacian< T, NDIM >, madness::DerivativeOperator< T, NDIM >, madness::Kinetic< T, NDIM >, madness::Kinetic< double, 3 >, madness::Exchange< T, NDIM >, madness::Exchange< double, 3 >, and MyDerivativeOperator< T, NDIM >.
◆ operator()() [1/4]
template<typename T , std::size_t NDIM>
compute the matrix element <bra | op | ket>
- Parameters
-
bra | bra state |
ket | ket state |
- Returns
- the matrix element <bra | op | ket>
Implemented in madness::Laplacian< T, NDIM >, madness::DerivativeOperator< T, NDIM >, madness::Kinetic< T, NDIM >, madness::Kinetic< double, 3 >, MyDerivativeOperator< T, NDIM >, madness::Fock< T, NDIM >, madness::XCOperator< T, NDIM >, madness::LocalPotentialOperator< T, NDIM >, madness::DNuclear< T, NDIM >, madness::Lz< T, NDIM >, madness::Nuclear< T, NDIM >, madness::Coulomb< T, NDIM >, madness::Exchange< T, NDIM >, madness::Fock< double, 3 >, madness::Nuclear< double, 3 >, madness::Coulomb< double, 3 >, and madness::Exchange< double, 3 >.
◆ operator()() [2/4]
template<typename T , std::size_t NDIM>
apply this operator on the argument function
- Parameters
-
- Returns
- op(ket)
Implemented in madness::Laplacian< T, NDIM >, madness::DerivativeOperator< T, NDIM >, madness::Kinetic< T, NDIM >, madness::Kinetic< double, 3 >, MyDerivativeOperator< T, NDIM >, madness::Fock< T, NDIM >, madness::XCOperator< T, NDIM >, madness::LocalPotentialOperator< T, NDIM >, madness::DNuclear< T, NDIM >, madness::Lz< T, NDIM >, madness::Nuclear< T, NDIM >, madness::Coulomb< T, NDIM >, madness::Exchange< T, NDIM >, madness::Fock< double, 3 >, madness::Nuclear< double, 3 >, madness::Coulomb< double, 3 >, and madness::Exchange< double, 3 >.
◆ operator()() [3/4]
template<typename T , std::size_t NDIM>
compute the matrix <vbra | op | vket>
- Parameters
-
vbra | vector of bra states |
vket | vector of ket states |
- Returns
- the matrix <vbra | op | vket>
Implemented in madness::Laplacian< T, NDIM >, madness::DerivativeOperator< T, NDIM >, madness::Kinetic< T, NDIM >, madness::Kinetic< double, 3 >, madness::Exchange< T, NDIM >, madness::Exchange< double, 3 >, and MyDerivativeOperator< T, NDIM >.
◆ operator()() [4/4]
template<typename T , std::size_t NDIM>
apply this operator on the argument vector of functions
- Parameters
-
- Returns
- op(vket)
Implemented in madness::Laplacian< T, NDIM >, madness::DerivativeOperator< T, NDIM >, madness::Kinetic< T, NDIM >, madness::Kinetic< double, 3 >, madness::Exchange< T, NDIM >, madness::Exchange< double, 3 >, and MyDerivativeOperator< T, NDIM >.
◆ taskq
template<typename T , std::size_t NDIM>
Referenced by madness::Exchange< double, 3 >::ExchangeImpl::compute_K_tile(), madness::Coulomb< T, NDIM >::operator()(), madness::Exchange< T, NDIM >::ExchangeImpl< T, NDIM >::set_taskq(), madness::Exchange< T, NDIM >::set_taskq(), and madness::Coulomb< T, NDIM >::set_taskq().
The documentation for this class was generated from the following file: