SOFA API  1a4bb3e7
Open source framework for multi-physics simuation
sofa::component::linearsolver::direct::EigenDirectSparseSolver< TBlockType, TEigenSolverFactory > Member List

This is the complete list of members for sofa::component::linearsolver::direct::EigenDirectSparseSolver< TBlockType, TEigenSolverFactory >, including all inherited members.

addJMInvJtLocal(GraphScatteredMatrix *M, MatrixLinearSolver< GraphScatteredMatrix, GraphScatteredVector, NoThreadManager >::ResMatrixType *result, const MatrixLinearSolver< GraphScatteredMatrix, GraphScatteredVector, NoThreadManager >::JMatrixType *J, const SReal fact)sofa::component::linearsolver::MatrixLinearSolver< Matrix, Vector, ThreadManager >
applyConstraintForce(const sofa::core::ConstraintParams *, sofa::core::MultiVecDerivId, const linearalgebra::BaseVector *)sofa::component::linearsolver::MatrixLinearSolver< Matrix, Vector, ThreadManager >
applyConstraintForce(const sofa::core::ConstraintParams *, sofa::core::MultiVecDerivId, const linearalgebra::BaseVector *)sofa::component::linearsolver::MatrixLinearSolver< Matrix, Vector, ThreadManager >
applySystemSolution()sofa::component::linearsolver::MatrixLinearSolver< Matrix, Vector, ThreadManager >
applySystemSolution()sofa::component::linearsolver::MatrixLinearSolver< Matrix, Vector, ThreadManager >
checkLinearSystem()sofa::component::linearsolver::MatrixLinearSolver< Matrix, Vector, ThreadManager >
checkLinearSystem()sofa::component::linearsolver::MatrixLinearSolver< Matrix, Vector, ThreadManager >
computeResidual(const core::ExecParams *, linearalgebra::BaseVector *)sofa::component::linearsolver::MatrixLinearSolver< Matrix, Vector, ThreadManager >
computeResidual(const core::ExecParams *params, linearalgebra::BaseVector *f)sofa::component::linearsolver::MatrixLinearSolver< Matrix, Vector, ThreadManager >
createPersistentVector()sofa::component::linearsolver::MatrixLinearSolver< Matrix, Vector, ThreadManager >
createPersistentVector()sofa::component::linearsolver::MatrixLinearSolver< Matrix, Vector, ThreadManager >
d_orderingMethodsofa::component::linearsolver::direct::EigenDirectSparseSolver< TBlockType, TEigenSolverFactory >protected
EigenSolverFactory typedefsofa::component::linearsolver::direct::EigenDirectSparseSolver< TBlockType, TEigenSolverFactory >
EigenSparseMatrix typedefsofa::component::linearsolver::direct::EigenDirectSparseSolver< TBlockType, TEigenSolverFactory >
EigenSparseMatrixMap typedefsofa::component::linearsolver::direct::EigenDirectSparseSolver< TBlockType, TEigenSolverFactory >
EigenVectorXdMap typedefsofa::component::linearsolver::direct::EigenDirectSparseSolver< TBlockType, TEigenSolverFactory >
getSolverInfo() constsofa::component::linearsolver::direct::EigenDirectSparseSolver< TBlockType, TEigenSolverFactory >protected
getSystemBaseMatrix()sofa::component::linearsolver::MatrixLinearSolver< Matrix, Vector, ThreadManager >
getSystemBaseMatrix()sofa::component::linearsolver::MatrixLinearSolver< Matrix, Vector, ThreadManager >
getSystemLHBaseVector()sofa::component::linearsolver::MatrixLinearSolver< Matrix, Vector, ThreadManager >
getSystemLHBaseVector()sofa::component::linearsolver::MatrixLinearSolver< Matrix, Vector, ThreadManager >
getSystemRHBaseVector()sofa::component::linearsolver::MatrixLinearSolver< Matrix, Vector, ThreadManager >
getSystemRHBaseVector()sofa::component::linearsolver::MatrixLinearSolver< Matrix, Vector, ThreadManager >
init() overridesofa::component::linearsolver::direct::EigenDirectSparseSolver< TBlockType, TEigenSolverFactory >
invert(Matrix &A) overridesofa::component::linearsolver::direct::EigenDirectSparseSolver< TBlockType, TEigenSolverFactory >
l_orderingMethodsofa::component::linearsolver::ordering::OrderingMethodAccessor< sofa::component::linearsolver::MatrixLinearSolver< sofa::linearalgebra::CompressedRowSparseMatrix< TBlockType >, sofa::linearalgebra::FullVector< sofa::linearalgebra::CompressedRowSparseMatrix< TBlockType >::Real > > >
m_mapsofa::component::linearsolver::direct::EigenDirectSparseSolver< TBlockType, TEigenSolverFactory >protected
m_selectedOrderingMethodsofa::component::linearsolver::direct::EigenDirectSparseSolver< TBlockType, TEigenSolverFactory >protected
m_solversofa::component::linearsolver::direct::EigenDirectSparseSolver< TBlockType, TEigenSolverFactory >protected
Matrix typedefsofa::component::linearsolver::direct::EigenDirectSparseSolver< TBlockType, TEigenSolverFactory >
Mfilteredsofa::component::linearsolver::direct::EigenDirectSparseSolver< TBlockType, TEigenSolverFactory >protected
MfilteredcolsIndexsofa::component::linearsolver::direct::EigenDirectSparseSolver< TBlockType, TEigenSolverFactory >protected
MfilteredrowBeginsofa::component::linearsolver::direct::EigenDirectSparseSolver< TBlockType, TEigenSolverFactory >protected
OrderingMethodAccessor()sofa::component::linearsolver::ordering::OrderingMethodAccessor< sofa::component::linearsolver::MatrixLinearSolver< sofa::linearalgebra::CompressedRowSparseMatrix< TBlockType >, sofa::linearalgebra::FullVector< sofa::linearalgebra::CompressedRowSparseMatrix< TBlockType >::Real > > >inline
parse(sofa::core::objectmodel::BaseObjectDescription *arg) overridesofa::component::linearsolver::ordering::OrderingMethodAccessor< sofa::component::linearsolver::MatrixLinearSolver< sofa::linearalgebra::CompressedRowSparseMatrix< TBlockType >, sofa::linearalgebra::FullVector< sofa::linearalgebra::CompressedRowSparseMatrix< TBlockType >::Real > > >inline
Real typedefsofa::component::linearsolver::direct::EigenDirectSparseSolver< TBlockType, TEigenSolverFactory >
rebuildSystem(SReal, SReal)sofa::component::linearsolver::MatrixLinearSolver< Matrix, Vector, ThreadManager >
rebuildSystem(SReal massFactor, SReal forceFactor)sofa::component::linearsolver::MatrixLinearSolver< Matrix, Vector, ThreadManager >
reinit() overridesofa::component::linearsolver::direct::EigenDirectSparseSolver< TBlockType, TEigenSolverFactory >
resetSystem()sofa::component::linearsolver::MatrixLinearSolver< Matrix, Vector, ThreadManager >
resetSystem()sofa::component::linearsolver::MatrixLinearSolver< Matrix, Vector, ThreadManager >
resizeSystem(Size n)sofa::component::linearsolver::MatrixLinearSolver< Matrix, Vector, ThreadManager >
resizeSystem(Size)sofa::component::linearsolver::MatrixLinearSolver< Matrix, Vector, ThreadManager >
s_defaultOrderingMethodsofa::component::linearsolver::direct::EigenDirectSparseSolver< TBlockType, TEigenSolverFactory >protectedstatic
setSystemLHVector(core::MultiVecDerivId v)sofa::component::linearsolver::MatrixLinearSolver< Matrix, Vector, ThreadManager >
setSystemLHVector(core::MultiVecDerivId v)sofa::component::linearsolver::MatrixLinearSolver< Matrix, Vector, ThreadManager >
setSystemMBKMatrix(const core::MechanicalParams *mparams)sofa::component::linearsolver::MatrixLinearSolver< Matrix, Vector, ThreadManager >
setSystemMBKMatrix(const core::MechanicalParams *mparams)sofa::component::linearsolver::MatrixLinearSolver< Matrix, Vector, ThreadManager >
SOFA_ABSTRACT_CLASS(SOFA_TEMPLATE2(EigenDirectSparseSolver, TBlockType, EigenSolverFactory), SOFA_TEMPLATE(ordering::OrderingMethodAccessor, SOFA_TEMPLATE2(sofa::component::linearsolver::MatrixLinearSolver, Matrix, Vector)))sofa::component::linearsolver::direct::EigenDirectSparseSolver< TBlockType, TEigenSolverFactory >
SOFA_CLASS(OrderingMethodAccessor, sofa::component::linearsolver::MatrixLinearSolver< sofa::linearalgebra::CompressedRowSparseMatrix< TBlockType >, sofa::linearalgebra::FullVector< sofa::linearalgebra::CompressedRowSparseMatrix< TBlockType >::Real > >)sofa::component::linearsolver::ordering::OrderingMethodAccessor< sofa::component::linearsolver::MatrixLinearSolver< sofa::linearalgebra::CompressedRowSparseMatrix< TBlockType >, sofa::linearalgebra::FullVector< sofa::linearalgebra::CompressedRowSparseMatrix< TBlockType >::Real > > >
solve(Matrix &A, Vector &x, Vector &b) overridesofa::component::linearsolver::direct::EigenDirectSparseSolver< TBlockType, TEigenSolverFactory >
updateSolverOderingMethod()sofa::component::linearsolver::direct::EigenDirectSparseSolver< TBlockType, TEigenSolverFactory >protected
Vector typedefsofa::component::linearsolver::direct::EigenDirectSparseSolver< TBlockType, TEigenSolverFactory >
~EigenDirectSparseSolver() override=defaultsofa::component::linearsolver::direct::EigenDirectSparseSolver< TBlockType, TEigenSolverFactory >
~OrderingMethodAccessor() override=defaultsofa::component::linearsolver::ordering::OrderingMethodAccessor< sofa::component::linearsolver::MatrixLinearSolver< sofa::linearalgebra::CompressedRowSparseMatrix< TBlockType >, sofa::linearalgebra::FullVector< sofa::linearalgebra::CompressedRowSparseMatrix< TBlockType >::Real > > >