| 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_applyPermutation | sofa::component::linearsolver::direct::SparseLDLSolverImpl< TMatrix, TVector, TThreadManager > | protected |
| d_L_nnz | sofa::component::linearsolver::direct::SparseLDLSolverImpl< TMatrix, TVector, TThreadManager > | protected |
| d_precomputeSymbolicDecomposition | sofa::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 |
| Flag | sofa::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 typedef | sofa::component::linearsolver::direct::SparseLDLSolverImpl< TMatrix, TVector, TThreadManager > | |
| init() override | sofa::component::linearsolver::ordering::OrderingMethodAccessor< sofa::component::linearsolver::MatrixLinearSolver< TMatrix, TVector, TThreadManager > > | inline |
| l_orderingMethod | sofa::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 |
| Lnz | sofa::component::linearsolver::direct::SparseLDLSolverImpl< TMatrix, TVector, TThreadManager > | protected |
| Matrix typedef | sofa::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) override | sofa::component::linearsolver::ordering::OrderingMethodAccessor< sofa::component::linearsolver::MatrixLinearSolver< TMatrix, TVector, TThreadManager > > | inline |
| Pattern | sofa::component::linearsolver::direct::SparseLDLSolverImpl< TMatrix, TVector, TThreadManager > | protected |
| Real typedef | sofa::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 typedef | sofa::component::linearsolver::direct::SparseLDLSolverImpl< TMatrix, TVector, TThreadManager > | |
| Tmp | sofa::component::linearsolver::direct::SparseLDLSolverImpl< TMatrix, TVector, TThreadManager > | protected |
| tran_countvec | sofa::component::linearsolver::direct::SparseLDLSolverImpl< TMatrix, TVector, TThreadManager > | protected |
| Vector typedef | sofa::component::linearsolver::direct::SparseLDLSolverImpl< TMatrix, TVector, TThreadManager > | |
| Y | sofa::component::linearsolver::direct::SparseLDLSolverImpl< TMatrix, TVector, TThreadManager > | protected |
| ~OrderingMethodAccessor() override=default | sofa::component::linearsolver::ordering::OrderingMethodAccessor< sofa::component::linearsolver::MatrixLinearSolver< TMatrix, TVector, TThreadManager > > | |