![]() |
ImFusion SDK 4.3
|
#include <ImFusion/Base/LinearSystemSolvers.h>
Interface for interative linear system solvers. More...
Inheritance diagram for IterativeLinearSystemSolver:Interface for interative linear system solvers.
Public Member Functions | |
| IterativeLinearSystemSolver (int maxIterations, float minTolerance) | |
Public Member Functions inherited from LinearSystemSolver | |
| virtual void | solve (Eigen::SparseMatrix< float > &A, Eigen::VectorXf &b, Eigen::VectorXf &x, Eigen::VectorXf &x0)=0 |
| void | solve (Eigen::SparseMatrix< float > &A, Eigen::SparseVector< float > &b, Eigen::VectorXf &x, Eigen::VectorXf &x0) |
| void | setVerbose (bool flag) |
Protected Attributes | |
| int | m_maxIterations |
| float | m_minTolerance |
Protected Attributes inherited from LinearSystemSolver | |
| bool | m_verbose |
Additional Inherited Members | |
Public Types inherited from LinearSystemSolver | |
| enum | Solver { LLT_FLOAT = 0 , LLT_EIGEN = 1 , CG_EIGEN = 2 , BICGSTAB_FLOAT = 3 , BICGSTAB_EIGEN = 4 , BICGSTAB_EIGEN_FLOAT = 5 , BICGSTAB_VIENNA = 6 , BICGSTAB_VIENNA_GPU = 7 } |