MADNESS  0.10.1
Functions
fcwf.cc File Reference
#include "fcwf.h"
Include dependency graph for fcwf.cc:

Functions

Fcwf apply (World &world, complex_derivative_3d &D, const Fcwf &psi)
 
Fcwf apply (World &world, real_convolution_3d &op, const Fcwf &psi)
 
Fcwf copy (Fcwf psi)
 
std::complex< double > inner (const Fcwf &psi, const Fcwf &phi)
 
std::complex< double > inner (std::vector< Fcwf > &a, std::vector< Fcwf > &b)
 
complex_function_3d inner_func (World &world, Fcwf &psi, Fcwf &phi)
 
Tensor< std::complex< double > > matrix_inner (World &world, std::vector< Fcwf > &a, std::vector< Fcwf > &b)
 
std::vector< Fcwfoperator* (const std::vector< Fcwf > &psis, std::complex< double > a)
 
std::vector< Fcwfoperator* (std::complex< double > a, const std::vector< Fcwf > &psis)
 
void operator+= (std::vector< Fcwf > &phi, const std::vector< Fcwf > &psi)
 
std::vector< Fcwfoperator- (const std::vector< Fcwf > &phi, const std::vector< Fcwf > &psi)
 
real_function_3d squaremod (Fcwf &psi)
 
real_function_3d squaremod_large (Fcwf &psi)
 
real_function_3d squaremod_small (Fcwf &psi)
 
std::vector< Fcwftransform (World &world, std::vector< Fcwf > &a, Tensor< std::complex< double >> U)
 

Function Documentation

◆ apply() [1/2]

Fcwf apply ( World world,
complex_derivative_3d D,
const Fcwf psi 
)

References Fcwf::apply(), madness::copy(), and psi().

◆ apply() [2/2]

Fcwf apply ( World world,
real_convolution_3d op,
const Fcwf psi 
)

◆ copy()

Fcwf copy ( Fcwf  psi)

◆ inner() [1/2]

std::complex<double> inner ( const Fcwf psi,
const Fcwf phi 
)

◆ inner() [2/2]

std::complex<double> inner ( std::vector< Fcwf > &  a,
std::vector< Fcwf > &  b 
)

References a, b, madness::inner(), and MADNESS_ASSERT.

◆ inner_func()

complex_function_3d inner_func ( World world,
Fcwf psi,
Fcwf phi 
)

◆ matrix_inner()

Tensor<std::complex<double> > matrix_inner ( World world,
std::vector< Fcwf > &  a,
std::vector< Fcwf > &  b 
)

◆ operator*() [1/2]

std::vector<Fcwf> operator* ( const std::vector< Fcwf > &  psis,
std::complex< double >  a 
)

References a.

◆ operator*() [2/2]

std::vector<Fcwf> operator* ( std::complex< double >  a,
const std::vector< Fcwf > &  psis 
)

References a.

◆ operator+=()

void operator+= ( std::vector< Fcwf > &  phi,
const std::vector< Fcwf > &  psi 
)

References MADNESS_ASSERT, and psi().

◆ operator-()

std::vector<Fcwf> operator- ( const std::vector< Fcwf > &  phi,
const std::vector< Fcwf > &  psi 
)

References MADNESS_ASSERT, and psi().

◆ squaremod()

real_function_3d squaremod ( Fcwf psi)

◆ squaremod_large()

real_function_3d squaremod_large ( Fcwf psi)

◆ squaremod_small()

real_function_3d squaremod_small ( Fcwf psi)

◆ transform()

std::vector<Fcwf> transform ( World world,
std::vector< Fcwf > &  a,
Tensor< std::complex< double >>  U 
)