MADNESS  0.10.1
Public Member Functions | Public Attributes | List of all members
madness::LRFunctorPure< T, NDIM, LDIM > Struct Template Reference

#include <lowrankfunction.h>

Inheritance diagram for madness::LRFunctorPure< T, NDIM, LDIM >:
Inheritance graph
[legend]
Collaboration diagram for madness::LRFunctorPure< T, NDIM, LDIM >:
Collaboration graph
[legend]

Public Member Functions

 LRFunctorPure ()=default
 
 LRFunctorPure (const Function< T, NDIM > &f)
 
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
 
Worldworld () const
 
- Public Member Functions inherited from madness::LRFunctorBase< T, NDIM, LDIM >
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
 

Public Attributes

Function< T, NDIMf
 a hi-dim function More...
 

Constructor & Destructor Documentation

◆ LRFunctorPure() [1/2]

template<typename T , std::size_t NDIM, std::size_t LDIM = NDIM/2>
madness::LRFunctorPure< T, NDIM, LDIM >::LRFunctorPure ( )
default

◆ LRFunctorPure() [2/2]

template<typename T , std::size_t NDIM, std::size_t LDIM = NDIM/2>
madness::LRFunctorPure< T, NDIM, LDIM >::LRFunctorPure ( const Function< T, NDIM > &  f)
inline

Member Function Documentation

◆ inner()

template<typename T , std::size_t NDIM, std::size_t LDIM = NDIM/2>
std::vector<Function<T,LDIM> > madness::LRFunctorPure< T, NDIM, LDIM >::inner ( const std::vector< Function< T, LDIM >> &  rhs,
const particle< LDIM >  p1,
const particle< LDIM >  p2 
) const
inlinevirtual

◆ norm2()

template<typename T , std::size_t NDIM, std::size_t LDIM = NDIM/2>
Tensor<T>::scalar_type madness::LRFunctorPure< T, NDIM, LDIM >::norm2 ( ) const
inlinevirtual

◆ operator()()

template<typename T , std::size_t NDIM, std::size_t LDIM = NDIM/2>
T madness::LRFunctorPure< T, NDIM, LDIM >::operator() ( const Vector< double, NDIM > &  r) const
inline

◆ world()

template<typename T , std::size_t NDIM, std::size_t LDIM = NDIM/2>
World& madness::LRFunctorPure< T, NDIM, LDIM >::world ( ) const
inlinevirtual

Member Data Documentation

◆ f

template<typename T , std::size_t NDIM, std::size_t LDIM = NDIM/2>
Function<T, NDIM> madness::LRFunctorPure< T, NDIM, LDIM >::f

The documentation for this struct was generated from the following file: