#include <EigenSolverFactory.h>
Base class for specialized Eigen solver factories. It is a singleton with a single instance of EigenSolverFactory. It uses the CRTP to define a single instance of EigenSolverFactory for each derived type.
Static Protected Attributes | |
static std::mutex | s_mutex {} |
Static Public Member Functions | |
template<class Scalar > | |
static BaseEigenSolverProxy * | getSolver (const std::string &orderingMethodName) |
template<class Scalar > | |
static bool | hasSolver (const std::string &orderingMethodName) |
static sofa::type::vector< EigenSolverFactory::OrderingMethodName > | registeredSolvers () |
Static Protected Member Functions | |
static EigenSolverFactory & | getFactory () |
|
inlinestaticprotected |
|
inlinestaticprotected |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |