|
MADNESS 0.10.1
|
#include <GuessFactory.h>

Public Member Functions | |
| ExopUnaryOpStructure (const std::shared_ptr< FunctionFunctorInterface< double, 3 > > &f) | |
| void | operator() (const Key< 3 > &key, Tensor< double > &t) const |
| multiplies the target function by the excitation operator defined by exfunc | |
| void | operator() (const Key< 3 > &key, Tensor< double_complex > &t) const |
| template<typename Archive > | |
| void | serialize (Archive &ar) |
Public Attributes | |
| FunctionCommonData< double, 3 > | cdata |
| std::shared_ptr< FunctionFunctorInterface< double, 3 > > | exfunc |
| shared pointer to object of excitation operator | |
create excitation operators with unaryop (faster as explicit construction and multiplication) Guess function do not need to be perfectly refined
|
inline |
| void madness::guessfactory::ExopUnaryOpStructure::operator() | ( | const Key< 3 > & | key, |
| Tensor< double > & | t | ||
| ) | const |
multiplies the target function by the excitation operator defined by exfunc
References cdata, madness::BaseTensor::dims(), madness::Tensor< T >::emul(), exfunc, madness::fcube(), madness::BaseTensor::ndim(), madness::nonlinear_vector_solver(), and madness::FunctionCommonData< T, NDIM >::quad_x.
| void madness::guessfactory::ExopUnaryOpStructure::operator() | ( | const Key< 3 > & | key, |
| Tensor< double_complex > & | t | ||
| ) | const |
| FunctionCommonData<double,3> madness::guessfactory::ExopUnaryOpStructure::cdata |
Referenced by operator()(), and operator()().
| std::shared_ptr<FunctionFunctorInterface<double,3> > madness::guessfactory::ExopUnaryOpStructure::exfunc |
shared pointer to object of excitation operator
Referenced by operator()(), and operator()().