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, g0_filtered(), CFFT::Inverse(), k, madness::kmax, MADNESS_ASSERT, N, madness::constants::pi, and xmax.
|
inlineprivate |
References madness::arg(), c, k, and pow().
Referenced by BandlimitedPropagator().
|
inline |
|
inline |
|
inlinestatic |
References c, madness::print(), tcrit, test(), and width.
Referenced by madness::bandlimited_propagator_plot().
|
inlinestatic |
References std::abs(), and e().
Referenced by plot().
|
private |
Referenced by BandlimitedPropagator(), and operator()().
|
private |
Referenced by operator()(), and plot().
|
private |
Referenced by BandlimitedPropagator(), and operator()().