factory.h File Reference
#include "python.h"
#include "keyval.h"
#include "wfn.h"
Include dependency graph for factory.h:
This graph shows which files directly or indirectly include this file:

Classes

struct  mpqc::python::factory::arg< T >
 
struct  mpqc::python::factory::arg< T, U >
 
struct  mpqc::python::factory::reference_wavefunction< Wfn >
 

Namespaces

 mpqc
 The top-level namespace for all Massively Parallel Quantum Chemistry package.
 
 mpqc::python
 
 mpqc::python::factory
 

Functions

template<typename T >
auto mpqc::python::factory::pyarg (arg< T > a)
 
template<typename T , typename U >
auto mpqc::python::factory::pyarg (arg< T, U > a)
 
template<class Class , class ... Args>
auto mpqc::python::factory::make_factory (arg< Args > ... args)
 
template<class Class , class ... Args>
auto mpqc::python::factory::make_factory_kv (arg< Args > ... args)
 
template<class Class , class Wfn , class ... Args>
auto mpqc::python::factory::make_factory_kv (reference_wavefunction< Wfn > ref, arg< Args > ... args)
 
template<class Cls , class ... Bases, class ... Args>
auto mpqc::python::factory::make_wavefunction_class (py::module m, std::string name, Args ... args)