#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 |