MADNESS 0.10.1
madness::smooth< T, NDIM >::inv_mask_functor Struct Reference

#include <smooth.h>

Collaboration diagram for madness::smooth< T, NDIM >::inv_mask_functor:

Public Member Functions

 inv_mask_functor (const double &factor, const double &cutoff)
 inv_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, NDIM > shift_

Constructor & Destructor Documentation

◆ inv_mask_functor() [1/2]

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

References cutoff_radius_, factor_, and shift_.

◆ inv_mask_functor() [2/2]

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

References cutoff_radius_, factor_, shift, and shift_.

Member Function Documentation

◆ operator()()

template<typename T, std::size_t NDIM>
double madness::smooth< T, NDIM >::inv_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 >::inv_mask_functor::cutoff_radius_
private

◆ factor_

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

◆ shift_

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

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