MADNESS 0.10.1
Classes | Namespaces | Functions
function_interface.h File Reference
#include <madness/tensor/tensor.h>
#include <madness/tensor/gentensor.h>
#include <madness/mra/key.h>
#include <madness/mra/operatorinfo.h>
#include <madness/mra/gfit.h>
#include <madness/mra/convolution1d.h>
#include <madness/mra/function_common_data.h>
Include dependency graph for function_interface.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  madness::BSHFunctionInterface
 a function like f(x) = exp(-mu x)/x More...
 
class  madness::CompositeFunctorInterface< T, NDIM, MDIM >
 CompositeFunctorInterface implements a wrapper of holding several functions and functors. More...
 
class  madness::ElectronRepulsionInterface< T, NDIM >
 a function like f(x)=1/x More...
 
class  madness::ElementaryInterface< T, NDIM >
 ElementaryInterface (formerly FunctorInterfaceWrapper) interfaces a c-function. More...
 
class  madness::FunctionFunctorInterface< T, NDIM >
 Abstract base class interface required for functors used as input to Functions. More...
 
class  madness::FunctionInterface< T, NDIM, opT >
 FunctionInterface implements a wrapper around any class with the operator()() More...
 
class  madness::FunctorInterface< T, NDIM, opT >
 FunctorInterface interfaces a class or struct with an operator()() More...
 
class  madness::GeneralTwoElectronInterface< T, NDIM >
 a function like f(x)=1/x More...
 
class  madness::SlaterF12Interface
 a function like f(x) = (1 - exp(-mu x))/(2 gamma) More...
 
class  madness::SlaterFunctionInterface
 a function like f(x)=exp(-mu x) More...
 
class  madness::TwoElectronInterface< T, NDIM >
 base class to compute the wavelet coefficients for an isotropic 2e-operator More...
 

Namespaces

namespace  madness
 Namespace for all elements and tools of MADNESS.
 

Functions

template<typename T , std::size_t NDIM>
Tensor< Tmadness::fcube (const Key< NDIM > &, T(*f)(const Vector< double, NDIM > &), const Tensor< double > &)
 
template<typename T , std::size_t NDIM>
void madness::fcube (const Key< NDIM > &key, const FunctionFunctorInterface< T, NDIM > &f, const Tensor< double > &qx, Tensor< T > &fval)
 forward declaration