MADNESS 0.10.1
|
#include <projector.h>
Public Member Functions | |
virtual | ~ProjectorBase () |
virtual int | get_particle () const |
virtual void | set_particle (const int p) |
virtual std::string | type () const =0 |
Protected Attributes | |
int | particle =-1 |
a projector might work only on a subset of dimensions, e.g. P(1) | \psi(1,2) > | |
|
inlinevirtual |
Reimplemented in madness::QProjector< T, NDIM >, madness::QProjector< double, 3 >, and madness::QProjector< double_complex, 3 >.
References particle.
Referenced by madness::Projector< T, NDIM >::operator()().
Reimplemented in madness::QProjector< T, NDIM >, madness::QProjector< double, 3 >, madness::QProjector< double_complex, 3 >, madness::StrongOrthogonalityProjector< T, NDIM >, and madness::StrongOrthogonalityProjector< double, 3 >.
References MADNESS_CHECK_THROW, madness::nonlinear_vector_solver(), and p().
|
pure virtual |
Implemented in madness::Projector< T, NDIM >, madness::Projector< double, NDIM >, madness::Projector< double_complex, NDIM >, madness::QProjector< T, NDIM >, madness::QProjector< double, 3 >, madness::QProjector< double_complex, 3 >, madness::StrongOrthogonalityProjector< T, NDIM >, madness::StrongOrthogonalityProjector< double, 3 >, and madness::OuterProjector< projT, projQ >.
|
protected |
a projector might work only on a subset of dimensions, e.g. P(1) | \psi(1,2) >
Referenced by get_particle().