MADNESS
0.10.1
|
the low-rank functor is what the LowRankFunction will represent More...
#include <lowrankfunction.h>
Public Member Functions | |
virtual | ~LRFunctorBase () |
virtual Function< T, LDIM > | inner (const Function< T, LDIM > &rhs, const particle< LDIM > p1, const particle< LDIM > p2) const |
virtual std::vector< Function< T, LDIM > > | inner (const std::vector< Function< T, LDIM >> &rhs, const particle< LDIM > p1, const particle< LDIM > p2) const =0 |
virtual Tensor< T >::scalar_type | norm2 () const |
virtual T | operator() (const Vector< T, NDIM > &r) const =0 |
virtual World & | world () const =0 |
Friends | |
Function< T, LDIM > | inner (const LRFunctorBase &functor, const Function< T, LDIM > &rhs, const particle< LDIM > p1, const particle< LDIM > p2) |
std::vector< Function< T, LDIM > > | inner (const LRFunctorBase &functor, const std::vector< Function< T, LDIM >> &rhs, const particle< LDIM > p1, const particle< LDIM > p2) |
the low-rank functor is what the LowRankFunction will represent
derive from this class : must implement in inner product may implement an operator()(const coord_nd&)
|
inlinevirtual |
|
inlinevirtual |
References madness::LRFunctorBase< T, NDIM, LDIM >::inner().
|
pure virtual |
Implemented in madness::LRFunctorPure< T, NDIM, LDIM >, and madness::LRFunctorF12< T, NDIM, LDIM >.
Referenced by madness::LRFunctorBase< T, NDIM, LDIM >::inner().
|
inlinevirtual |
Reimplemented in madness::LRFunctorPure< T, NDIM, LDIM >, and madness::LRFunctorF12< T, NDIM, LDIM >.
References MADNESS_EXCEPTION.
Referenced by madness::LowRankFunction< T, NDIM, LDIM >::l2error().
|
pure virtual |
|
pure virtual |
|
friend |
|
friend |