MADNESS 0.10.1
Classes | Namespaces | Functions
projector.h File Reference
#include <madness/mra/mra.h>
#include <type_traits>
Include dependency graph for projector.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  madness::OuterProjector< projT, projQ >
 an outer product of two projectors More...
 
class  madness::Projector< T, NDIM >
 simple projector class More...
 
class  madness::ProjectorBase
 
class  madness::QProjector< T, NDIM >
 orthogonality projector More...
 
class  madness::StrongOrthogonalityProjector< T, NDIM >
 a SO projector class More...
 

Namespaces

namespace  madness
 Namespace for all elements and tools of MADNESS.
 

Functions

template<typename T , std::size_t NDIM>
std::vector< CCPairFunction< T, NDIM > > madness::apply (const ProjectorBase &projector, const std::vector< CCPairFunction< T, NDIM > > &argument)
 apply the projector on the argument function, potentially yielding a vector of CCPairfunctions as result
 
template<typename projT , typename projQ >
std::enable_if< std::is_base_of< ProjectorBase, projT >::value, OuterProjector< projT, projQ > >::type madness::outer (const projT &p0, const projQ &p1)