MADNESS  version 0.9
Namespaces | Typedefs
functypedefs.h File Reference

Provides typedefs to hide use of templates and to increase interoperability. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 madness
 Holds machinery to set up Functions/FuncImpls using various Factories and Interfaces.
 

Typedefs

typedef Tensor< double > madness::real_tensor
 
typedef Tensor< double_complexmadness::complex_tensor
 
typedef Tensor< double > madness::tensor_real
 
typedef Tensor< double_complexmadness::tensor_complex
 
typedef Vector< double, 1 > madness::coord_1d
 
typedef Vector< double, 2 > madness::coord_2d
 
typedef Vector< double, 4 > madness::coord_4d
 
typedef Vector< double, 5 > madness::coord_5d
 
typedef std::vector< double > madness::vector_real
 
typedef std::vector
< std::complex< double > > 
madness::vector_complex
 
typedef std::vector< Vector
< double, 1 > > 
madness::vector_coord_1d
 
typedef std::vector< Vector
< double, 2 > > 
madness::vector_coord_2d
 
typedef std::vector< Vector
< double, 3 > > 
madness::vector_coord_3d
 
typedef std::vector< Vector
< double, 4 > > 
madness::vector_coord_4d
 
typedef std::vector< Vector
< double, 5 > > 
madness::vector_coord_5d
 
typedef std::vector< Vector
< double, 6 > > 
madness::vector_coord_6d
 
typedef Function< double, 1 > madness::real_function_1d
 
typedef Function< double, 2 > madness::real_function_2d
 
typedef Function< double, 3 > madness::real_function_3d
 
typedef Function< double, 4 > madness::real_function_4d
 
typedef Function< double, 5 > madness::real_function_5d
 
typedef Function< double, 6 > madness::real_function_6d
 
typedef Function
< double_complex, 1 > 
madness::complex_function_1d
 
typedef Function
< double_complex, 2 > 
madness::complex_function_2d
 
typedef Function
< double_complex, 3 > 
madness::complex_function_3d
 
typedef Function
< double_complex, 4 > 
madness::complex_function_4d
 
typedef Function
< double_complex, 5 > 
madness::complex_function_5d
 
typedef Function
< double_complex, 6 > 
madness::complex_function_6d
 
typedef std::vector
< real_function_1d > 
madness::vector_real_function_1d
 
typedef std::vector
< real_function_2d > 
madness::vector_real_function_2d
 
typedef std::vector
< real_function_3d > 
madness::vector_real_function_3d
 
typedef std::vector
< real_function_4d > 
madness::vector_real_function_4d
 
typedef std::vector
< real_function_5d > 
madness::vector_real_function_5d
 
typedef std::vector
< real_function_6d > 
madness::vector_real_function_6d
 
typedef std::vector
< complex_function_1d > 
madness::vector_complex_function_1d
 
typedef std::vector
< complex_function_2d > 
madness::vector_complex_function_2d
 
typedef std::vector
< complex_function_3d > 
madness::vector_complex_function_3d
 
typedef std::vector
< complex_function_4d > 
madness::vector_complex_function_4d
 
typedef std::vector
< complex_function_5d > 
madness::vector_complex_function_5d
 
typedef std::vector
< complex_function_6d > 
madness::vector_complex_function_6d
 
typedef FunctionFactory
< double, 1 > 
madness::real_factory_1d
 
typedef FunctionFactory
< double, 2 > 
madness::real_factory_2d
 
typedef FunctionFactory
< double, 3 > 
madness::real_factory_3d
 
typedef FunctionFactory
< double, 4 > 
madness::real_factory_4d
 
typedef FunctionFactory
< double, 5 > 
madness::real_factory_5d
 
typedef FunctionFactory
< double, 6 > 
madness::real_factory_6d
 
typedef FunctionFactory
< double_complex, 1 > 
madness::complex_factory_1d
 
typedef FunctionFactory
< double_complex, 2 > 
madness::complex_factory_2d
 
typedef FunctionFactory
< double_complex, 3 > 
madness::complex_factory_3d
 
typedef FunctionFactory
< double_complex, 4 > 
madness::complex_factory_4d
 
typedef FunctionFactory
< double_complex, 5 > 
madness::complex_factory_5d
 
typedef FunctionFactory
< double_complex, 6 > 
madness::complex_factory_6d
 
typedef std::shared_ptr
< FunctionFunctorInterface
< double, 1 > > 
madness::real_functor_1d
 
typedef std::shared_ptr
< FunctionFunctorInterface
< double, 2 > > 
madness::real_functor_2d
 
typedef std::shared_ptr
< FunctionFunctorInterface
< double, 3 > > 
madness::real_functor_3d
 
typedef std::shared_ptr
< FunctionFunctorInterface
< double, 4 > > 
madness::real_functor_4d
 
typedef std::shared_ptr
< FunctionFunctorInterface
< double, 5 > > 
madness::real_functor_5d
 
typedef std::shared_ptr
< FunctionFunctorInterface
< double, 6 > > 
madness::real_functor_6d
 
typedef std::shared_ptr
< FunctionFunctorInterface
< double_complex, 1 > > 
madness::complex_functor_1d
 
typedef std::shared_ptr
< FunctionFunctorInterface
< double_complex, 2 > > 
madness::complex_functor_2d
 
typedef std::shared_ptr
< FunctionFunctorInterface
< double_complex, 3 > > 
madness::complex_functor_3d
 
typedef std::shared_ptr
< FunctionFunctorInterface
< double_complex, 4 > > 
madness::complex_functor_4d
 
typedef std::shared_ptr
< FunctionFunctorInterface
< double_complex, 5 > > 
madness::complex_functor_5d
 
typedef std::shared_ptr
< FunctionFunctorInterface
< double_complex, 6 > > 
madness::complex_functor_6d
 
typedef SeparatedConvolution
< double, 1 > 
madness::real_convolution_1d
 
typedef SeparatedConvolution
< double, 2 > 
madness::real_convolution_2d
 
typedef SeparatedConvolution
< double, 3 > 
madness::real_convolution_3d
 
typedef SeparatedConvolution
< double, 4 > 
madness::real_convolution_4d
 
typedef SeparatedConvolution
< double, 5 > 
madness::real_convolution_5d
 
typedef SeparatedConvolution
< double, 6 > 
madness::real_convolution_6d
 
typedef SeparatedConvolution
< double_complex, 1 > 
madness::complex_convolution_1d
 
typedef SeparatedConvolution
< double_complex, 2 > 
madness::complex_convolution_2d
 
typedef SeparatedConvolution
< double_complex, 3 > 
madness::complex_convolution_3d
 
typedef SeparatedConvolution
< double_complex, 4 > 
madness::complex_convolution_4d
 
typedef SeparatedConvolution
< double_complex, 5 > 
madness::complex_convolution_5d
 
typedef SeparatedConvolution
< double_complex, 6 > 
madness::complex_convolution_6d
 
typedef std::shared_ptr
< real_convolution_1d > 
madness::real_convolution_1d_ptr
 
typedef std::shared_ptr
< real_convolution_2d > 
madness::real_convolution_2d_ptr
 
typedef std::shared_ptr
< real_convolution_3d > 
madness::real_convolution_3d_ptr
 
typedef std::shared_ptr
< real_convolution_4d > 
madness::real_convolution_4d_ptr
 
typedef std::shared_ptr
< real_convolution_5d > 
madness::real_convolution_5d_ptr
 
typedef std::shared_ptr
< real_convolution_6d > 
madness::real_convolution_6d_ptr
 
typedef std::shared_ptr
< complex_convolution_1d > 
madness::complex_convolution_1d_ptr
 
typedef std::shared_ptr
< complex_convolution_2d > 
madness::complex_convolution_2d_ptr
 
typedef std::shared_ptr
< complex_convolution_3d > 
madness::complex_convolution_3d_ptr
 
typedef std::shared_ptr
< complex_convolution_4d > 
madness::complex_convolution_4d_ptr
 
typedef std::shared_ptr
< complex_convolution_5d > 
madness::complex_convolution_5d_ptr
 
typedef std::shared_ptr
< complex_convolution_6d > 
madness::complex_convolution_6d_ptr
 
typedef std::shared_ptr
< WorldDCPmapInterface< Key< 1 > > > 
madness::pmap_1d
 
typedef std::shared_ptr
< WorldDCPmapInterface< Key< 2 > > > 
madness::pmap_2d
 
typedef std::shared_ptr
< WorldDCPmapInterface< Key< 3 > > > 
madness::pmap_3d
 
typedef std::shared_ptr
< WorldDCPmapInterface< Key< 4 > > > 
madness::pmap_4d
 
typedef std::shared_ptr
< WorldDCPmapInterface< Key< 5 > > > 
madness::pmap_5d
 
typedef std::shared_ptr
< WorldDCPmapInterface< Key< 6 > > > 
madness::pmap_6d
 
typedef FunctionImpl< double, 1 > madness::real_funcimpl_1d
 
typedef FunctionImpl< double, 2 > madness::real_funcimpl_2d
 
typedef FunctionImpl< double, 3 > madness::real_funcimpl_3d
 
typedef FunctionImpl< double, 4 > madness::real_funcimpl_4d
 
typedef FunctionImpl< double, 5 > madness::real_funcimpl_5d
 
typedef FunctionImpl< double, 6 > madness::real_funcimpl_6d
 
typedef FunctionImpl
< double_complex, 1 > 
madness::complex_funcimpl_1d
 
typedef FunctionImpl
< double_complex, 2 > 
madness::complex_funcimpl_2d
 
typedef FunctionImpl
< double_complex, 3 > 
madness::complex_funcimpl_3d
 
typedef FunctionImpl
< double_complex, 4 > 
madness::complex_funcimpl_4d
 
typedef FunctionImpl
< double_complex, 5 > 
madness::complex_funcimpl_5d
 
typedef FunctionImpl
< double_complex, 6 > 
madness::complex_funcimpl_6d
 
typedef Derivative< double, 1 > madness::real_derivative_1d
 
typedef Derivative< double, 2 > madness::real_derivative_2d
 
typedef Derivative< double, 3 > madness::real_derivative_3d
 
typedef Derivative< double, 4 > madness::real_derivative_4d
 
typedef Derivative< double, 5 > madness::real_derivative_5d
 
typedef Derivative< double, 6 > madness::real_derivative_6d
 
typedef Derivative
< double_complex, 1 > 
madness::complex_derivative_1d
 
typedef Derivative
< double_complex, 2 > 
madness::complex_derivative_2d
 
typedef Derivative
< double_complex, 3 > 
madness::complex_derivative_3d
 
typedef Derivative
< double_complex, 4 > 
madness::complex_derivative_4d
 
typedef Derivative
< double_complex, 5 > 
madness::complex_derivative_5d
 
typedef Derivative
< double_complex, 6 > 
madness::complex_derivative_6d
 
typedef FunctionDefaults< 1 > madness::function_defaults_1d
 
typedef FunctionDefaults< 2 > madness::function_defaults_2d
 
typedef FunctionDefaults< 3 > madness::function_defaults_3d
 
typedef FunctionDefaults< 4 > madness::function_defaults_4d
 
typedef FunctionDefaults< 5 > madness::function_defaults_5d
 
typedef FunctionDefaults< 6 > madness::function_defaults_6d
 

Detailed Description

Provides typedefs to hide use of templates and to increase interoperability.