MADNESS 0.10.1
Public Member Functions | Public Attributes | List of all members
madness::OperatorInfo Struct Reference

#include <operatorinfo.h>

Public Member Functions

 OperatorInfo ()=default
 
template<std::size_t NDIM>
 OperatorInfo (double mu, double lo, double thresh, OpType type, std::optional< bool > truncate, const std::array< KernelRange, NDIM > &range)
 
 OperatorInfo (double mu, double lo, double thresh, OpType type, std::optional< bool > truncate={}, std::vector< KernelRange > range=std::vector< KernelRange >(6))
 
template<std::size_t NDIM>
std::array< KernelRange, NDIMrange_as_array () const
 

Public Attributes

bool debug =false
 
double hi =-1.0
 
double lo =1.e-5
 
double mu =0.0
 some introspection
 
std::vector< KernelRangerange = std::vector<KernelRange>(6)
 
double thresh =1.e-4
 
std::optional< bool > truncate_lowexp_gaussians
 
OpType type =OT_UNDEFINED
 introspection
 

Constructor & Destructor Documentation

◆ OperatorInfo() [1/3]

madness::OperatorInfo::OperatorInfo ( )
default

◆ OperatorInfo() [2/3]

madness::OperatorInfo::OperatorInfo ( double  mu,
double  lo,
double  thresh,
OpType  type,
std::optional< bool >  truncate = {},
std::vector< KernelRange range = std::vector<KernelRange>(6) 
)
inline

◆ OperatorInfo() [3/3]

template<std::size_t NDIM>
madness::OperatorInfo::OperatorInfo ( double  mu,
double  lo,
double  thresh,
OpType  type,
std::optional< bool >  truncate,
const std::array< KernelRange, NDIM > &  range 
)
inline

Member Function Documentation

◆ range_as_array()

template<std::size_t NDIM>
std::array< KernelRange, NDIM > madness::OperatorInfo::range_as_array ( ) const
inline

References MADNESS_ASSERT, NDIM, and range.

Member Data Documentation

◆ debug

bool madness::OperatorInfo::debug =false

◆ hi

double madness::OperatorInfo::hi =-1.0

◆ lo

double madness::OperatorInfo::lo =1.e-5

◆ mu

double madness::OperatorInfo::mu =0.0

◆ range

std::vector<KernelRange> madness::OperatorInfo::range = std::vector<KernelRange>(6)

◆ thresh

double madness::OperatorInfo::thresh =1.e-4

◆ truncate_lowexp_gaussians

std::optional<bool> madness::OperatorInfo::truncate_lowexp_gaussians

◆ type

OpType madness::OperatorInfo::type =OT_UNDEFINED

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