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