MADNESS  0.10.1
Public Member Functions | Private Attributes | List of all members
madness::smooth< T, NDIM >::mask_functor Struct Reference

#include <smooth.h>

Collaboration diagram for madness::smooth< T, NDIM >::mask_functor:
Collaboration graph
[legend]

Public Member Functions

 mask_functor (const double &factor, const double &cutoff)
 
 mask_functor (const double &factor, const double &cutoff, const Vector< double, NDIM > shift)
 
double operator() (const Vector< double, NDIM > &x) const
 

Private Attributes

const double cutoff_radius_
 
const double factor_
 
const Vector< double, NDIMshift_
 

Constructor & Destructor Documentation

◆ mask_functor() [1/2]

template<typename T , std::size_t NDIM>
madness::smooth< T, NDIM >::mask_functor::mask_functor ( const double &  factor,
const double &  cutoff 
)
inline

◆ mask_functor() [2/2]

template<typename T , std::size_t NDIM>
madness::smooth< T, NDIM >::mask_functor::mask_functor ( const double &  factor,
const double &  cutoff,
const Vector< double, NDIM shift 
)
inline

Member Function Documentation

◆ operator()()

template<typename T , std::size_t NDIM>
double madness::smooth< T, NDIM >::mask_functor::operator() ( const Vector< double, NDIM > &  x) const
inline

Member Data Documentation

◆ cutoff_radius_

template<typename T , std::size_t NDIM>
const double madness::smooth< T, NDIM >::mask_functor::cutoff_radius_
private

◆ factor_

template<typename T , std::size_t NDIM>
const double madness::smooth< T, NDIM >::mask_functor::factor_
private

◆ shift_

template<typename T , std::size_t NDIM>
const Vector<double, NDIM> madness::smooth< T, NDIM >::mask_functor::shift_
private

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