CAPD DynSys Library  5.2.0
capd::threading::PMapFactory< PM, Section > Struct Template Referenceabstract

#include <capd/threading/SolverFactory.h>

Public Types

typedef PMap< PM, Section > Solver
 

Public Member Functions

 PMapFactory (std::string vf, int order, int degree, Section s, typename PM::CrossingDirection dir)
 
template<class F >
 PMapFactory (F vf, int order, int dim, int params, int degree, Section s, typename PM::CrossingDirection dir)
 
SolvercreateSolver () const
 
virtual PMap< PM, Section > * createSolver () const=0
 

Public Attributes

PM::VectorFieldType vectorField
 
int order
 
Section section
 
PM::CrossingDirection dir
 

Member Typedef Documentation

◆ Solver

template<class PM , class Section >
typedef PMap<PM,Section> capd::threading::PMapFactory< PM, Section >::Solver

Constructor & Destructor Documentation

◆ PMapFactory() [1/2]

template<class PM , class Section >
capd::threading::PMapFactory< PM, Section >::PMapFactory ( std::string  vf,
int  order,
int  degree,
Section  s,
typename PM::CrossingDirection  dir 
)
inline

◆ PMapFactory() [2/2]

template<class PM , class Section >
template<class F >
capd::threading::PMapFactory< PM, Section >::PMapFactory ( vf,
int  order,
int  dim,
int  params,
int  degree,
Section  s,
typename PM::CrossingDirection  dir 
)
inline

Member Function Documentation

◆ createSolver() [1/2]

template<class PM , class Section >
Solver* capd::threading::PMapFactory< PM, Section >::createSolver ( ) const
inline

◆ createSolver() [2/2]

virtual PMap< PM, Section > * capd::threading::SolverFactory< PMap< PM, Section > >::createSolver
pure virtualinherited

Member Data Documentation

◆ dir

template<class PM , class Section >
PM::CrossingDirection capd::threading::PMapFactory< PM, Section >::dir

◆ order

template<class PM , class Section >
int capd::threading::PMapFactory< PM, Section >::order

◆ section

template<class PM , class Section >
Section capd::threading::PMapFactory< PM, Section >::section

◆ vectorField

template<class PM , class Section >
PM::VectorFieldType capd::threading::PMapFactory< PM, Section >::vectorField