MADNESS  0.10.1
Classes | Namespaces | Macros | Functions
GuessFactory.h File Reference
#include <madness.h>
Include dependency graph for GuessFactory.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  madness::guessfactory::ExopUnaryOpStructure
 
class  madness::guessfactory::GaussFunctor
 
class  madness::guessfactory::PlaneWaveFunctor
 creates a plane-wave: sin (or cos) with argument (npi/L*x) More...
 
class  madness::guessfactory::PolynomialFunctor
 Project a general 3D polynomial to the MRA Grid. More...
 
class  madness::guessfactory::PolynomialTrigonometricsFunctor
 

Namespaces

 madness
 File holds all helper structures necessary for the CC_Operator and CC2 class.
 
 madness::guessfactory
 

Macros

#define SPLITCOORD(x, y, z, r)   double x=r[0]-origin[0]; double y=r[1]-origin[1];double z=r[2]-origin[2];
 

Functions

real_function_3d madness::guessfactory::apply_polynomial_exop (real_function_3d &f, const std::string &exop_input, coord_3d center, const bool &fence)
 convenience wrapper More...
 
vector_real_function_3d madness::guessfactory::apply_polynomial_exop (vector_real_function_3d &vf, const std::string &exop_input, std::vector< coord_3d > centers, const bool &fence)
 
template<typename T , std::size_t NDIM>
Function< T, NDIMmadness::guessfactory::apply_trigonometric_exop (Function< T, NDIM > &f, const std::string &exop_input, coord_3d center, const bool &fence)
 convenience wrapper More...
 
template<typename T , std::size_t NDIM>
std::vector< Function< T, NDIM > > madness::guessfactory::apply_trigonometric_exop (std::vector< Function< T, NDIM > > &vf, const std::string &exop_input, std::vector< coord_3d > centers, const bool &fence)
 
coord_3d madness::guessfactory::compute_centroid (const real_function_3d &f)
 compute the centroid of a function i.e. c[xi]=<f|xi|f>/<f|f> i.e. position expectation value More...
 
template<typename T , std::size_t NDIM>
std::vector< coord_3d > madness::guessfactory::compute_centroids (const std::vector< Function< T, NDIM > > &vf)
 
std::vector< std::string > madness::guessfactory::make_auto_polynom_strings (const size_t order)
 Makes an automated excitation operator string for the excitation operators needed to create virtuals from the reference orbitals. More...
 
std::vector< std::string > madness::guessfactory::make_predefined_exop_strings (const std::string what)
 Makes an excitation operator string based on predefined keywords. More...
 
template<typename T , size_t NDIM>
Vector< T, NDIMmadness::guessfactory::tensor_to_coord (const Tensor< T > &t)
 little helper for coord (Vector<3>) and Tensor data formats More...
 

Macro Definition Documentation

◆ SPLITCOORD

#define SPLITCOORD (   x,
  y,
  z,
 
)    double x=r[0]-origin[0]; double y=r[1]-origin[1];double z=r[2]-origin[2];