MADNESS 0.10.1
testqm.cc File Reference
#include <madness/mra/mra.h>
#include <unistd.h>
#include <cstdio>
#include <madness/constants.h>
#include <madness/mra/qmprop.h>
Include dependency graph for testqm.cc:

Classes

struct  unaryexp< T, NDIM >

Typedefs

typedef Convolution1D< double_complex > complex_operatorT

Functions

complex_function_1d chin_chen (const complex_function_1d &expV, const complex_function_1d &expVtilde, const complex_operatorT *G, const complex_function_1d &psi0)
double_complex dVsq (const coord_1d &r)
double energy (World &world, const complex_function_1d &v, const complex_function_1d &psi)
int main (int argc, char **argv)
complex_function_1d make_exp (double t, const complex_function_1d &v)
 Returns exp(-I*t*V) with truncation.
double mask (const coord_1d &r)
double_complex psi0 (const coord_1d &r)
void test_chin_chen (World &world)
void test_trotter (World &world)
complex_function_1d trotter (const complex_function_1d &expV, const complex_operatorT *G, const complex_function_1d &psi0)
double_complex V (const coord_1d &r)

Typedef Documentation

◆ complex_operatorT

Function Documentation

◆ chin_chen()

◆ dVsq()

double_complex dVsq ( const coord_1d & r)

◆ energy()

double energy ( World & world,
const complex_function_1d & v,
const complex_function_1d & psi )

References D, madness::print(), psi(), madness::real(), and v.

◆ main()

◆ make_exp()

Returns exp(-I*t*V) with truncation.

References expV(), and v.

◆ mask()

double mask ( const coord_1d & r)

◆ psi0()

◆ test_chin_chen()

◆ test_trotter()

◆ trotter()

◆ V()

double_complex V ( const coord_1d & r)

References m, and mask.