|
MADNESS 0.10.1
|
restrictor function More...
#include <kernelrange.h>
Public Member Functions | |
| Restrictor (Type type=Hard, double sigma=1.0) | |
| hashT | hash () const |
| double | sigma () const |
| double | sigma_inverse () const |
| Type | type () const |
| double | value (double x) const |
Private Attributes | |
| std::optional< std::pair< double, double > > | sigma_w_inverse_ |
| Type | type_ = Hard |
Friends | |
| bool | operator== (const Restrictor &r1, const Restrictor &r2) |
restrictor function
References MADNESS_ASSERT, sigma(), and sigma_w_inverse_.
|
inline |
References madness::hash_combine(), madness::hash_value(), sigma(), and type_.
|
inline |
References MADNESS_ASSERT, and sigma_w_inverse_.
Referenced by Restrictor(), madness::KernelRange::Data::compute_iextent_x2(), hash(), and madness::KernelRange::sigma().
|
inline |
References MADNESS_ASSERT, and sigma_w_inverse_.
Referenced by value().
|
inline |
References type_.
Referenced by madness::KernelRange::Data::compute_iextent_x2(), and madness::KernelRange::type().
References madness::f, madness::KernelRange::Hard, MADNESS_EXCEPTION, madness::nonlinear_vector_solver(), sigma_inverse(), madness::KernelRange::SoftErf, and type_.
Referenced by madness::KernelRange::Data::compute_iextent_x2(), and madness::KernelRange::value().
|
friend |
r1 and r2 are equal Referenced by Restrictor(), sigma(), and sigma_inverse().