24#ifndef _GEMA_SUITESPARSE_SOLVER_FACTORY_H_
25#define _GEMA_SUITESPARSE_SOLVER_FACTORY_H_
34#include "suiteSparseSolverVersion.h"
55 assert(category == GM_PLUGIN_NUMSOLVER);
57 if(objType ==
"cholmod")
59 else if(objType ==
"umfpack")
61 else if(objType ==
"spqr")
63 else if(objType ==
"paru")
Declaration of the CholmodSolver class.
A class for creating a GeMA solver based on the CHOLMOD solver from the SuiteSparse library.
Definition cholmodSolver.h:45
const GmLogCategory & logger()
A class for creating a GeMA solver based on the ParU solver from the SuiteSparse library.
Definition paruSolver.h:33
A class for creating a GeMA solver based on the SPQR solver from the SuiteSparse library.
Definition spqrSolver.h:31
Implementation of the SuiteSparseSolver factory plugin.
Definition suiteSparseSolverFactory.h:39
virtual ~SuiteSparseSolverFactory()
Destructor.
Definition suiteSparseSolverFactory.h:49
virtual const QMap< QString, QString > & versionInfo() const
Retuns version information for the plugin. See comments on the base class.
Definition suiteSparseSolverFactory.h:70
SuiteSparseSolverFactory()
Default constructor.
Definition suiteSparseSolverFactory.h:46
virtual const QStringList & depVersionInfo() const
Retuns dependency version information for the plugin. See comments on the base class.
Definition suiteSparseSolverFactory.h:73
A class for creating a GeMA solver based on the UMFPACK solver from the SuiteSparse library.
Definition umfpackSolver.h:33
#define GmPluginObjectFactoryInterfaceIID
Declaration of the ParuSolver class.
Declaration of the SpqrSolver class.
Declaration of the UmfpackSolver class.