|
MADNESS 0.10.1
|
Class to evaluate the filtered Schrodinger free-particle propagator in real space. More...

Public Types | |
| typedef double_complex | returnT |
Public Member Functions | |
| BandlimitedPropagator (double c, double t, double width) | |
| Level | natural_level () const |
| std::complex< double > | operator() (double x) const |
Static Public Member Functions | |
| static void | plot () |
| static void | test () |
Private Member Functions | |
| double_complex | g0_filtered (double k, double c, double t) |
Private Attributes | |
| CubicInterpolationTable< double_complex > | fit |
| double | width |
| double | xmax |
Class to evaluate the filtered Schrodinger free-particle propagator in real space.
Follows the corresponding Maple worksheet and the implementation notes.
|
inline |
References madness::abs(), std::abs(), c, e(), fit, madness::FunctionDefaults< NDIM >::k, g0_filtered(), CFFT::Inverse(), madness::kmax, MADNESS_ASSERT, N, madness::constants::pi, width, and xmax.
|
inlineprivate |
References madness::arg(), c, madness::FunctionDefaults< NDIM >::k, and pow().
Referenced by BandlimitedPropagator().
|
inline |
|
inline |
|
inlinestatic |
References BandlimitedPropagator(), c, madness::Future< void >::value, madness::print(), tcrit, test(), and width.
Referenced by madness::bandlimited_propagator_plot().
|
inlinestatic |
References BandlimitedPropagator(), std::abs(), and e().
Referenced by plot().
|
private |
Referenced by BandlimitedPropagator(), and operator()().
|
private |
Referenced by BandlimitedPropagator(), operator()(), and plot().
|
private |
Referenced by BandlimitedPropagator(), and operator()().