MADNESS 0.10.1
Public Types | Public Member Functions | Public Attributes | List of all members
madness::FunctionImpl< T, NDIM >::coeff_value_adaptor< Q, opT > Struct Template Reference

#include <funcimpl.h>

Collaboration diagram for madness::FunctionImpl< T, NDIM >::coeff_value_adaptor< Q, opT >:
Collaboration graph
[legend]

Public Types

typedef opT::resultT resultT
 

Public Member Functions

 coeff_value_adaptor ()=default
 
 coeff_value_adaptor (const FunctionImpl< Q, NDIM > *impl_func, const opT &op)
 
Tensor< resultToperator() (const Key< NDIM > &key, const Tensor< Q > &t) const
 
template<typename Archive >
void serialize (Archive &ar)
 

Public Attributes

const FunctionImpl< Q, NDIM > * impl_func
 
opT op
 

Member Typedef Documentation

◆ resultT

template<typename T , std::size_t NDIM>
template<typename Q , typename opT >
typedef opT::resultT madness::FunctionImpl< T, NDIM >::coeff_value_adaptor< Q, opT >::resultT

Constructor & Destructor Documentation

◆ coeff_value_adaptor() [1/2]

template<typename T , std::size_t NDIM>
template<typename Q , typename opT >
madness::FunctionImpl< T, NDIM >::coeff_value_adaptor< Q, opT >::coeff_value_adaptor ( )
default

◆ coeff_value_adaptor() [2/2]

template<typename T , std::size_t NDIM>
template<typename Q , typename opT >
madness::FunctionImpl< T, NDIM >::coeff_value_adaptor< Q, opT >::coeff_value_adaptor ( const FunctionImpl< Q, NDIM > *  impl_func,
const opT &  op 
)
inline

Member Function Documentation

◆ operator()()

template<typename T , std::size_t NDIM>
template<typename Q , typename opT >
Tensor< resultT > madness::FunctionImpl< T, NDIM >::coeff_value_adaptor< Q, opT >::operator() ( const Key< NDIM > &  key,
const Tensor< Q > &  t 
) const
inline

◆ serialize()

template<typename T , std::size_t NDIM>
template<typename Q , typename opT >
template<typename Archive >
void madness::FunctionImpl< T, NDIM >::coeff_value_adaptor< Q, opT >::serialize ( Archive &  ar)
inline

Member Data Documentation

◆ impl_func

template<typename T , std::size_t NDIM>
template<typename Q , typename opT >
const FunctionImpl<Q,NDIM>* madness::FunctionImpl< T, NDIM >::coeff_value_adaptor< Q, opT >::impl_func

◆ op

template<typename T , std::size_t NDIM>
template<typename Q , typename opT >
opT madness::FunctionImpl< T, NDIM >::coeff_value_adaptor< Q, opT >::op

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