SOFA API  1a4bb3e7
Open source framework for multi-physics simuation
sofa::component::linearsolver::direct::SparseLDLSolverImpl< TMatrix, TVector, TThreadManager > Member List

This is the complete list of members for sofa::component::linearsolver::direct::SparseLDLSolverImpl< TMatrix, TVector, TThreadManager >, 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_applyPermutationsofa::component::linearsolver::direct::SparseLDLSolverImpl< TMatrix, TVector, TThreadManager >protected
d_L_nnzsofa::component::linearsolver::direct::SparseLDLSolverImpl< TMatrix, TVector, TThreadManager >protected
d_precomputeSymbolicDecompositionsofa::component::linearsolver::direct::SparseLDLSolverImpl< TMatrix, TVector, TThreadManager >protected
factorize(int n, int *M_colptr, int *M_rowind, Real *M_values, SparseLDLImplInvertData< VecInt, VecReal > *data)sofa::component::linearsolver::direct::SparseLDLSolverImpl< TMatrix, TVector, TThreadManager >inlineprotected
Flagsofa::component::linearsolver::direct::SparseLDLSolverImpl< TMatrix, TVector, TThreadManager >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 >
Inherit typedefsofa::component::linearsolver::direct::SparseLDLSolverImpl< TMatrix, TVector, TThreadManager >
init() overridesofa::component::linearsolver::ordering::OrderingMethodAccessor< sofa::component::linearsolver::MatrixLinearSolver< TMatrix, TVector, TThreadManager > >inline
l_orderingMethodsofa::component::linearsolver::ordering::OrderingMethodAccessor< sofa::component::linearsolver::MatrixLinearSolver< TMatrix, TVector, TThreadManager > >
LDL_numeric(int n, int *M_colptr, int *M_rowind, Real *M_values, int *colptr, int *rowind, Real *values, Real *D, int *perm, int *invperm, int *Parent)sofa::component::linearsolver::direct::SparseLDLSolverImpl< TMatrix, TVector, TThreadManager >inlineprotected
LDL_ordering(int n, int nnz, int *M_colptr, int *M_rowind, Real *M_values, int *perm, int *invperm)sofa::component::linearsolver::direct::SparseLDLSolverImpl< TMatrix, TVector, TThreadManager >inlineprotected
LDL_symbolic(int n, int *M_colptr, int *M_rowind, int *colptr, int *perm, int *invperm, int *Parent)sofa::component::linearsolver::direct::SparseLDLSolverImpl< TMatrix, TVector, TThreadManager >inlineprotected
Lnzsofa::component::linearsolver::direct::SparseLDLSolverImpl< TMatrix, TVector, TThreadManager >protected
Matrix typedefsofa::component::linearsolver::direct::SparseLDLSolverImpl< TMatrix, TVector, TThreadManager >
OrderingMethodAccessor()sofa::component::linearsolver::ordering::OrderingMethodAccessor< sofa::component::linearsolver::MatrixLinearSolver< TMatrix, TVector, TThreadManager > >inline
parse(sofa::core::objectmodel::BaseObjectDescription *arg) overridesofa::component::linearsolver::ordering::OrderingMethodAccessor< sofa::component::linearsolver::MatrixLinearSolver< TMatrix, TVector, TThreadManager > >inline
Patternsofa::component::linearsolver::direct::SparseLDLSolverImpl< TMatrix, TVector, TThreadManager >protected
Real typedefsofa::component::linearsolver::direct::SparseLDLSolverImpl< TMatrix, TVector, TThreadManager >
rebuildSystem(SReal, SReal)sofa::component::linearsolver::MatrixLinearSolver< Matrix, Vector, ThreadManager >
rebuildSystem(SReal massFactor, SReal forceFactor)sofa::component::linearsolver::MatrixLinearSolver< Matrix, Vector, ThreadManager >
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 >
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_CLASS(SOFA_TEMPLATE3(SparseLDLSolverImpl, TMatrix, TVector, TThreadManager),)sofa::component::linearsolver::direct::SparseLDLSolverImpl< TMatrix, TVector, TThreadManager >
OrderingMethodAccessor< sofa::component::linearsolver::MatrixLinearSolver< TMatrix, TVector, TThreadManager > >::SOFA_CLASS(OrderingMethodAccessor, sofa::component::linearsolver::MatrixLinearSolver< TMatrix, TVector, TThreadManager >)sofa::component::linearsolver::ordering::OrderingMethodAccessor< sofa::component::linearsolver::MatrixLinearSolver< TMatrix, TVector, TThreadManager > >
solve_cpu(Real *x, const Real *b, SparseLDLImplInvertData< VecInt, VecReal > *data)sofa::component::linearsolver::direct::SparseLDLSolverImpl< TMatrix, TVector, TThreadManager >inlineprotected
SparseLDLSolverImpl()sofa::component::linearsolver::direct::SparseLDLSolverImpl< TMatrix, TVector, TThreadManager >inlineprotected
ThreadManager typedefsofa::component::linearsolver::direct::SparseLDLSolverImpl< TMatrix, TVector, TThreadManager >
Tmpsofa::component::linearsolver::direct::SparseLDLSolverImpl< TMatrix, TVector, TThreadManager >protected
tran_countvecsofa::component::linearsolver::direct::SparseLDLSolverImpl< TMatrix, TVector, TThreadManager >protected
Vector typedefsofa::component::linearsolver::direct::SparseLDLSolverImpl< TMatrix, TVector, TThreadManager >
Ysofa::component::linearsolver::direct::SparseLDLSolverImpl< TMatrix, TVector, TThreadManager >protected
~OrderingMethodAccessor() override=defaultsofa::component::linearsolver::ordering::OrderingMethodAccessor< sofa::component::linearsolver::MatrixLinearSolver< TMatrix, TVector, TThreadManager > >