MADNESS  0.10.1
Classes | Functions
fcwf.h File Reference
#include <madness/mra/mra.h>
#include <madness/mra/operator.h>
#include <vector>
#include <math.h>
#include <complex>
Include dependency graph for fcwf.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Fcwf
 
class  Fcwf_vector_allocator
 

Functions

Fcwf apply (World &world, complex_derivative_3d &op, 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 op,
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 
)