#include <lowrankfunction.h>
|
| LRFunctorF12 (const std::shared_ptr< SeparatedConvolution< T, LDIM >> f12, const Function< T, LDIM > &a, const Function< T, LDIM > &b) |
| delegate to the other ctor with vector arguments More...
|
|
| LRFunctorF12 (const std::shared_ptr< SeparatedConvolution< T, LDIM >> f12, const std::vector< Function< T, LDIM >> &a, const std::vector< Function< T, LDIM >> &b) |
|
std::vector< Function< T, LDIM > > | inner (const std::vector< Function< T, LDIM >> &rhs, const particle< LDIM > p1, const particle< LDIM > p2) const |
|
Tensor< T >::scalar_type | norm2 () const |
|
T | operator() (const Vector< double, NDIM > &r) const |
|
World & | world () const |
|
virtual | ~LRFunctorBase () |
|
virtual Function< T, LDIM > | inner (const Function< T, LDIM > &rhs, const particle< LDIM > p1, const particle< LDIM > p2) const |
|
virtual T | operator() (const Vector< T, NDIM > &r) const =0 |
|
◆ LRFunctorF12() [1/2]
template<typename T , std::size_t NDIM, std::size_t LDIM = NDIM/2>
◆ LRFunctorF12() [2/2]
template<typename T , std::size_t NDIM, std::size_t LDIM = NDIM/2>
◆ inner()
template<typename T , std::size_t NDIM, std::size_t LDIM = NDIM/2>
Implements madness::LRFunctorBase< T, NDIM, LDIM >.
References madness::LRFunctorF12< T, NDIM, LDIM >::a, madness::apply(), madness::LRFunctorF12< T, NDIM, LDIM >::b, madness::copy(), copy(), madness::LRFunctorF12< T, NDIM, LDIM >::f12, madness::particle< PDIM >::is_first(), madness::World::size(), and madness::LRFunctorF12< T, NDIM, LDIM >::world().
◆ norm2()
template<typename T , std::size_t NDIM, std::size_t LDIM = NDIM/2>
Reimplemented from madness::LRFunctorBase< T, NDIM, LDIM >.
References madness::LRFunctorF12< T, NDIM, LDIM >::a, aa, madness::append(), madness::LRFunctorF12< T, NDIM, LDIM >::b, madness::SeparatedConvolution< Q, NDIM >::combine(), madness::FunctionFactory< T, NDIM >::f(), madness::LRFunctorF12< T, NDIM, LDIM >::f12, madness::inner(), and madness::LRFunctorF12< T, NDIM, LDIM >::world().
◆ operator()()
template<typename T , std::size_t NDIM, std::size_t LDIM = NDIM/2>
References madness::LRFunctorF12< T, NDIM, LDIM >::a, madness::LRFunctorF12< T, NDIM, LDIM >::b, madness::LRFunctorF12< T, NDIM, LDIM >::f12, madness::inner(), MADNESS_EXCEPTION, madness::OT_GAUSS, madness::OT_SLATER, and split().
◆ world()
template<typename T , std::size_t NDIM, std::size_t LDIM = NDIM/2>
template<typename T , std::size_t NDIM, std::size_t LDIM = NDIM/2>
Referenced by madness::LRFunctorF12< T, NDIM, LDIM >::LRFunctorF12(), madness::LRFunctorF12< T, NDIM, LDIM >::inner(), madness::LRFunctorF12< T, NDIM, LDIM >::norm2(), and madness::LRFunctorF12< T, NDIM, LDIM >::operator()().
template<typename T , std::size_t NDIM, std::size_t LDIM = NDIM/2>
the lo-dim functions
Referenced by madness::LRFunctorF12< T, NDIM, LDIM >::LRFunctorF12(), madness::LRFunctorF12< T, NDIM, LDIM >::inner(), madness::LRFunctorF12< T, NDIM, LDIM >::norm2(), and madness::LRFunctorF12< T, NDIM, LDIM >::operator()().
◆ f12
template<typename T , std::size_t NDIM, std::size_t LDIM = NDIM/2>
a two-particle function
Referenced by madness::LRFunctorF12< T, NDIM, LDIM >::inner(), madness::LRFunctorF12< T, NDIM, LDIM >::norm2(), madness::LRFunctorF12< T, NDIM, LDIM >::operator()(), and madness::LRFunctorF12< T, NDIM, LDIM >::world().
The documentation for this struct was generated from the following file: