MADNESS 0.10.1
|
orthogonality projector More...
#include <projector.h>
Public Member Functions | |
QProjector ()=default | |
default ctor | |
QProjector (const QProjector &other)=default | |
copy ctor | |
QProjector (const vecfuncT &amo) | |
constructor with symmetric bra and ket spaces | |
QProjector (const vecfuncT &bra, const vecfuncT &ket) | |
constructor with asymmetric bra and ket spaces | |
QProjector (World &world, const vecfuncT &amo) | |
constructor with symmetric bra and ket spaces | |
QProjector (World &world, const vecfuncT &bra, const vecfuncT &ket) | |
constructor with asymmetric bra and ket spaces | |
vecfuncT | get_bra_vector () const |
vecfuncT | get_ket_vector () const |
Projector< T, NDIM > | get_P_projector () const |
int | get_particle () const override |
template<typename argT > | |
argT | operator() (const argT &argument) const |
Function< T, 2 *NDIM > | operator() (const Function< T, 2 *NDIM > &f, const size_t particle=-1) const |
Function< T, NDIM > | operator() (const Function< T, NDIM > &rhs) const |
vecfuncT | operator() (const vecfuncT &rhs) const |
void | set_particle (const int p) override |
void | set_spaces (const vecfuncT &bra, const vecfuncT &ket) |
void | set_spaces (const vecfuncT &p) |
std::string | type () const override |
Public Member Functions inherited from madness::ProjectorBase | |
virtual | ~ProjectorBase () |
Private Types | |
typedef std::vector< Function< T, NDIM > > | vecfuncT |
Private Attributes | |
Projector< T, NDIM > | O |
Additional Inherited Members | |
Protected Attributes inherited from madness::ProjectorBase | |
int | particle =-1 |
a projector might work only on a subset of dimensions, e.g. P(1) | \psi(1,2) > | |
orthogonality projector
projects out the space given in the constructor
|
private |
|
default |
default ctor
|
inline |
constructor with symmetric bra and ket spaces
|
inline |
constructor with asymmetric bra and ket spaces
|
inline |
constructor with symmetric bra and ket spaces
|
inline |
constructor with asymmetric bra and ket spaces
|
default |
copy ctor
|
inline |
References madness::QProjector< T, NDIM >::O.
|
inline |
References madness::QProjector< T, NDIM >::O.
Referenced by madness::Zcis::Zcis().
|
inline |
References madness::QProjector< T, NDIM >::O.
|
inlineoverridevirtual |
Reimplemented from madness::ProjectorBase.
References madness::QProjector< T, NDIM >::O.
|
inline |
References madness::apply().
|
inline |
References madness::f, and madness::QProjector< T, NDIM >::O.
|
inline |
References madness::QProjector< T, NDIM >::O.
|
inline |
References madness::QProjector< T, NDIM >::O, and madness::truncate().
|
inlineoverridevirtual |
Reimplemented from madness::ProjectorBase.
References madness::QProjector< T, NDIM >::O, and p().
Referenced by madness::CCPairFunction< T, NDIM >::apply().
|
inline |
References madness::QProjector< T, NDIM >::O.
|
inline |
References madness::QProjector< T, NDIM >::O, and p().
|
inlineoverridevirtual |
Implements madness::ProjectorBase.
Referenced by madness::QProjector< T, NDIM >::get_bra_vector(), madness::QProjector< T, NDIM >::get_ket_vector(), madness::QProjector< T, NDIM >::get_P_projector(), madness::QProjector< T, NDIM >::get_particle(), madness::QProjector< T, NDIM >::operator()(), madness::QProjector< T, NDIM >::operator()(), madness::QProjector< T, NDIM >::operator()(), madness::QProjector< T, NDIM >::set_particle(), madness::QProjector< T, NDIM >::set_spaces(), and madness::QProjector< T, NDIM >::set_spaces().