Classes | Namespaces | Enumerations | Variables
LinearSparseSolveAndInverse.h File Reference
#include <Eigen/SparseCore>
#include <unordered_map>
#include <boost/assign/list_of.hpp>
#include "SurgSim/Math/Matrix.h"
#include "SurgSim/Math/SparseMatrix.h"
#include "SurgSim/Math/Vector.h"

Go to the source code of this file.

Classes

class  SurgSim::Math::LinearSparseSolveAndInverse
 LinearSparseSolveAndInverse aims at performing an efficient linear system resolution and calculating its inverse matrix at the same time. More...
 
class  SurgSim::Math::LinearSparseSolveAndInverseLU
 Derivation for sparse LU solver. More...
 
class  SurgSim::Math::LinearSparseSolveAndInverseCG
 Derivation for sparse CG solver. More...
 

Namespaces

 SurgSim
 
 SurgSim::Math
 

Enumerations

enum  SurgSim::Math::LinearSolver { SurgSim::Math::LINEARSOLVER_LU = 0, SurgSim::Math::LINEARSOLVER_CONJUGATEGRADIENT, SurgSim::Math::MAX_LINEARSOLVER }
 The linear numerical integration scheme supported Each Linear Solver should have its own entry in this enum. More...
 

Variables

const std::unordered_map< LinearSolver, std::string, std::hash< int > > SurgSim::Math::LinearSolverNames