|
MADNESS 0.10.1
|
#include <smooth.h>

Classes | |
| struct | inv_mask_functor |
| struct | mask_functor |
Public Member Functions | |
| smooth (World &world) | |
| smooth (World &world, const double &box_mask_factor, const double box_mask_cutoff) | |
| Function< T, NDIM > | cut_oscillations (const Function< T, NDIM > &f, const double &cutoff, const size_t order) const |
| double | gauss_norm (const double &exponent) const |
| Function< T, NDIM > | gaussian_smoothing (const Function< T, NDIM > &f, const double &eps=0.04, const std::string &name="nooutput") const |
| double | get_density_thresh () const |
| Function< T, NDIM > | linearize (const Function< T, NDIM > &ln_rho) const |
| Function< T, NDIM > | make_density_mask (const Function< T, NDIM > &density) const |
| Function< T, NDIM > | make_explog (const Function< T, NDIM > &f, const std::string &msg="function") const |
| Function< T, NDIM > | make_inv_mask (const Function< T, NDIM > &mask) const |
| Function< T, NDIM > | make_mask (const Function< T, NDIM > &samplef, const double &thresh) const |
| void | make_plots (const Function< T, NDIM > &f, const std::string &name="function") const |
| Function< T, NDIM > | make_sigma (const Function< T, NDIM > &density) const |
| Function< T, NDIM > | merge_functions (const Function< T, NDIM > &f, const Function< T, NDIM > &sf, const double &thresh) const |
| Function< T, NDIM > | merge_functions (const Function< T, NDIM > &f, const Function< T, NDIM > &sf, const Function< T, NDIM > &mask, const std::string &name="f") const |
| Function< T, NDIM > | munge_density (const Function< T, NDIM > &density) const |
| void | output (const std::string &msg) const |
| Function< T, NDIM > | smooth_density (const Function< T, NDIM > &density, const std::string &msg="function") |
| Function< T, NDIM > | smooth_density_from_orbitals (const std::vector< Function< T, NDIM > > &orbitals) const |
| Function< T, NDIM > | smooth_sigma (const Function< T, NDIM > &density) |
| void | test_1d () const |
Private Attributes | |
| const Function< T, NDIM > | box_mask_ |
| Function< T, NDIM > | inv_mask_ |
| Function< T, NDIM > | mask_ |
| World & | world |
|
inline |
References world.
|
inline |
References world.
|
inline |
References madness::f, madness::FunctionDefaults< NDIM >::get_k(), merge_functions(), and madness::project().
Referenced by smooth_density_from_orbitals(), and smooth_sigma().
|
inline |
References pow().
Referenced by gaussian_smoothing().
|
inline |
References madness::apply(), madness::f, gauss_norm(), L, make_plots(), madness::name(), op(), output(), madness::stringify(), and world.
Referenced by make_explog(), and smooth_density().
|
inline |
References madness::FunctionDefaults< NDIM >::thresh, madness::FunctionDefaults< NDIM >::get_thresh(), and pow().
Referenced by make_density_mask(), smooth_density(), and smooth_sigma().
|
inline |
References madness::FunctionDefaults< NDIM >::get_k(), make_plots(), and madness::project().
Referenced by smooth_density().
|
inline |
References madness::FunctionFactory< T, NDIM >::f(), madness::FunctionDefaults< NDIM >::get_k(), madness::mask(), madness::project(), unit(), madness::unitfunctor(), and world.
Referenced by merge_functions().
|
inline |
References madness::f, madness::FunctionDefaults< NDIM >::get_cell_min_width(), madness::name(), madness::plot_line(), madness::plot_plane(), and world.
Referenced by gaussian_smoothing(), linearize(), make_density_mask(), make_explog(), make_mask(), merge_functions(), smooth_density(), smooth_density_from_orbitals(), and smooth_sigma().
|
inline |
References madness::Function< T, NDIM >::autorefine(), d, madness::gradient_operator(), gradop, MADNESS_ASSERT, NDIM, sigma, and world.
Referenced by smooth_sigma().
|
inline |
References madness::f, make_inv_mask(), make_plots(), madness::mask(), and madness::name().
Referenced by cut_oscillations(), and smooth_density().
|
inline |
References madness::copy(), madness::munge(), and madness::Function< T, NDIM >::unaryop().
|
inline |
References world.
Referenced by gaussian_smoothing(), and test_1d().
|
inline |
References cut_oscillations(), get_density_thresh(), MADNESS_ASSERT, make_plots(), make_sigma(), NDIM, sigma, and smooth_sigma().
Referenced by smooth_sigma().
|
inline |
References madness::apply(), diff(), madness::f, madness::FunctionFactory< T, NDIM >::f(), L, madness::norm2(), op(), output(), madness::plot_line(), pow(), madness::FunctionDefaults< NDIM >::set_cubic_cell(), madness::FunctionDefaults< NDIM >::set_k(), madness::FunctionDefaults< NDIM >::set_thresh(), madness::stringify(), madness::test_1d_functor(), and world.
|
private |
|
private |
|
private |
|
private |
Referenced by smooth(), smooth(), gaussian_smoothing(), make_inv_mask(), make_plots(), make_sigma(), merge_functions(), output(), smooth_density_from_orbitals(), and test_1d().