MADNESS  version 0.9
Classes | Typedefs | Functions
esolver.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  KPoint
 

Typedefs

typedef std::shared_ptr
< WorldDCPmapInterface< Key< 3 > > > 
pmapT
 
typedef Vector< double, 3 > coordT
 
typedef std::shared_ptr
< FunctionFunctorInterface
< std::complex< double >, 3 > > 
functorT
 
typedef std::shared_ptr
< FunctionFunctorInterface
< double, 3 > > 
rfunctorT
 
typedef Function< std::complex
< double >, 3 > 
functionT
 
typedef Function< std::complex
< double >, 3 > 
cfunctionT
 
typedef Function< double, 3 > rfunctionT
 
typedef std::vector< functionTvecfuncT
 
typedef std::vector< rfunctionTrvecfuncT
 
typedef std::vector< cfunctionTcvecfuncT
 
typedef Tensor< std::complex
< double > > 
ctensorT
 
typedef Tensor< double > rtensorT
 
typedef FunctionFactory
< std::complex< double >, 3 > 
factoryT
 
typedef FunctionFactory
< double, 3 > 
rfactoryT
 
typedef SeparatedConvolution
< double, 3 > 
operatorT
 
typedef std::shared_ptr
< operatorT
poperatorT
 

Functions

void print_cube (World &world, const Function< double, 3 > &f, int npts)
 
void print_cube (World &world, const Function< double, 3 > &f1, const Function< double, 3 > &f2, int npts)
 
void print_cube (World &world, const Function< double, 3 > &f1, const Function< double, 3 > &f2, const Function< double, 3 > &f3, int npts)
 
std::istream & operator>> (std::istream &is, KPoint &kpt)
 
bool is_equal (double val1, double val2, double eps)
 
template<typename Q , int NDIM>
ctensorT kinetic_energy_matrix_slow (World &world, const std::vector< Function< std::complex< Q >, NDIM > > &v, const bool periodic, const KPoint k=KPoint(coordT(0.0), 0.0))
 
template<typename Q , int NDIM>
ctensorT kinetic_energy_matrix (World &world, const std::vector< Function< std::complex< Q >, NDIM > > &v, const bool periodic, const KPoint k=KPoint(coordT(0.0), 0.0))
 
template<typename Q , int NDIM>
ctensorT kinetic_energy_matrix2 (World &world, const std::vector< Function< std::complex< Q >, NDIM > > &v)
 

Typedef Documentation

typedef Function<std::complex<double>,3> cfunctionT
typedef Vector<double,3> coordT
typedef Tensor< std::complex<double> > ctensorT
typedef std::vector<cfunctionT> cvecfuncT
typedef FunctionFactory<std::complex<double>,3> factoryT
typedef Function<std::complex<double>,3> functionT
typedef std::shared_ptr< FunctionFunctorInterface<std::complex<double>,3> > functorT
typedef SeparatedConvolution<double,3> operatorT
typedef std::shared_ptr< WorldDCPmapInterface< Key<3> > > pmapT
typedef FunctionFactory<double,3> rfactoryT
typedef Function<double,3> rfunctionT
typedef std::shared_ptr< FunctionFunctorInterface<double,3> > rfunctorT
typedef Tensor<double> rtensorT
typedef std::vector<rfunctionT> rvecfuncT
typedef std::vector<functionT> vecfuncT

Function Documentation

bool is_equal ( double  val1,
double  val2,
double  eps 
)
template<typename Q , int NDIM>
ctensorT kinetic_energy_matrix ( World &  world,
const std::vector< Function< std::complex< Q >, NDIM > > &  v,
const bool  periodic,
const KPoint  k = KPoint(coordT(0.0), 0.0) 
)
template<typename Q , int NDIM>
ctensorT kinetic_energy_matrix2 ( World &  world,
const std::vector< Function< std::complex< Q >, NDIM > > &  v 
)
template<typename Q , int NDIM>
ctensorT kinetic_energy_matrix_slow ( World &  world,
const std::vector< Function< std::complex< Q >, NDIM > > &  v,
const bool  periodic,
const KPoint  k = KPoint(coordT(0.0), 0.0) 
)
std::istream& operator>> ( std::istream &  is,
KPoint kpt 
)
void print_cube ( World &  world,
const Function< double, 3 > &  f,
int  npts 
)

References madness::f, and k.

void print_cube ( World &  world,
const Function< double, 3 > &  f1,
const Function< double, 3 > &  f2,
int  npts 
)

References std::tr1::f1, std::tr1::f2, and k.

void print_cube ( World &  world,
const Function< double, 3 > &  f1,
const Function< double, 3 > &  f2,
const Function< double, 3 > &  f3,
int  npts 
)