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

This is the complete list of members for sofa::component::linearsolver::direct::AsyncSparseLDLSolver< TMatrix, TVector, TThreadManager >, including all inherited members.

addJMInvJtLocal(TMatrix *M, ResMatrixType *result, const JMatrixType *J, SReal fact) overridesofa::component::linearsolver::direct::AsyncSparseLDLSolver< TMatrix, TVector, TThreadManager >
SparseLDLSolver< TMatrix, TVector, NoThreadManager >::addJMInvJtLocal(TMatrix *M, ResMatrixType *result, const JMatrixType *J, SReal fact) overridesofa::component::linearsolver::direct::SparseLDLSolver< TMatrix, TVector, NoThreadManager >
asyncFactorization()sofa::component::linearsolver::direct::AsyncSparseLDLSolver< TMatrix, TVector, TThreadManager >protected
createInvertData() overridesofa::component::linearsolver::direct::SparseLDLSolver< TMatrix, TVector, NoThreadManager >inline
d_applyPermutationsofa::component::linearsolver::direct::SparseLDLSolverImpl< TMatrix, TVector, NoThreadManager >protected
d_L_nnzsofa::component::linearsolver::direct::SparseLDLSolverImpl< TMatrix, TVector, NoThreadManager >protected
d_precomputeSymbolicDecompositionsofa::component::linearsolver::direct::SparseLDLSolverImpl< TMatrix, TVector, NoThreadManager >protected
doAddJMInvJtLocal(ResMatrixType *result, const JMatrixType *J, SReal fact, InvertData *data)sofa::component::linearsolver::direct::SparseLDLSolver< TMatrix, TVector, NoThreadManager >
factorize(Matrix &M, InvertData *invertData)sofa::component::linearsolver::direct::SparseLDLSolver< TMatrix, TVector, NoThreadManager >protected
SparseLDLSolverImpl< TMatrix, TVector, NoThreadManager >::factorize(int n, int *M_colptr, int *M_rowind, Real *M_values, SparseLDLImplInvertData< VecInt, VecReal > *data)sofa::component::linearsolver::direct::SparseLDLSolverImpl< TMatrix, TVector, NoThreadManager >inlineprotected
Flagsofa::component::linearsolver::direct::SparseLDLSolverImpl< TMatrix, TVector, NoThreadManager >protected
hasUpdatedMatrix() overridesofa::component::linearsolver::direct::AsyncSparseLDLSolver< TMatrix, TVector, TThreadManager >
Inherit typedefsofa::component::linearsolver::direct::SparseLDLSolver< TMatrix, TVector, NoThreadManager >
init() overridesofa::component::linearsolver::direct::AsyncSparseLDLSolver< TMatrix, TVector, TThreadManager >
invert(TMatrix &M) overridesofa::component::linearsolver::direct::AsyncSparseLDLSolver< TMatrix, TVector, TThreadManager >
InvertData typedefsofa::component::linearsolver::direct::AsyncSparseLDLSolver< TMatrix, TVector, TThreadManager >
isAsyncFactorizationFinished() constsofa::component::linearsolver::direct::AsyncSparseLDLSolver< TMatrix, TVector, TThreadManager >protected
isAsyncSolver() overridesofa::component::linearsolver::direct::AsyncSparseLDLSolver< TMatrix, TVector, TThreadManager >inline
JLinvsofa::component::linearsolver::direct::SparseLDLSolver< TMatrix, TVector, NoThreadManager >protected
JLinvDinvsofa::component::linearsolver::direct::SparseLDLSolver< TMatrix, TVector, NoThreadManager >protected
Jlocal2globalsofa::component::linearsolver::direct::SparseLDLSolver< TMatrix, TVector, NoThreadManager >protected
JMatrixType typedefsofa::component::linearsolver::direct::AsyncSparseLDLSolver< TMatrix, TVector, TThreadManager >
l_orderingMethodsofa::component::linearsolver::ordering::OrderingMethodAccessor< TBase >
launchAsyncFactorization()sofa::component::linearsolver::direct::AsyncSparseLDLSolver< TMatrix, TVector, TThreadManager >protected
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, NoThreadManager >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, NoThreadManager >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, NoThreadManager >inlineprotected
Lnzsofa::component::linearsolver::direct::SparseLDLSolverImpl< TMatrix, TVector, NoThreadManager >protected
m_asyncResultsofa::component::linearsolver::direct::AsyncSparseLDLSolver< TMatrix, TVector, TThreadManager >protected
m_asyncThreadInvertDatasofa::component::linearsolver::direct::AsyncSparseLDLSolver< TMatrix, TVector, TThreadManager >protected
m_hasUpdatedMatrixsofa::component::linearsolver::direct::AsyncSparseLDLSolver< TMatrix, TVector, TThreadManager >protected
m_mainThreadInvertDatasofa::component::linearsolver::direct::AsyncSparseLDLSolver< TMatrix, TVector, TThreadManager >protected
m_secondInvertDatasofa::component::linearsolver::direct::AsyncSparseLDLSolver< TMatrix, TVector, TThreadManager >protected
Matrix typedefsofa::component::linearsolver::direct::AsyncSparseLDLSolver< TMatrix, TVector, TThreadManager >
Mfilteredsofa::component::linearsolver::direct::SparseLDLSolver< TMatrix, TVector, NoThreadManager >protected
newInvertDataReadysofa::component::linearsolver::direct::AsyncSparseLDLSolver< TMatrix, TVector, TThreadManager >protected
numStepsofa::component::linearsolver::direct::SparseLDLSolver< TMatrix, TVector, NoThreadManager >
OrderingMethodAccessor()sofa::component::linearsolver::ordering::OrderingMethodAccessor< TBase >inline
parse(sofa::core::objectmodel::BaseObjectDescription *arg) overridesofa::component::linearsolver::direct::SparseLDLSolver< TMatrix, TVector, NoThreadManager >
Patternsofa::component::linearsolver::direct::SparseLDLSolverImpl< TMatrix, TVector, NoThreadManager >protected
Real typedefsofa::component::linearsolver::direct::AsyncSparseLDLSolver< TMatrix, TVector, TThreadManager >
ResMatrixType typedefsofa::component::linearsolver::direct::AsyncSparseLDLSolver< TMatrix, TVector, TThreadManager >
setSystemMBKMatrix(const core::MechanicalParams *mparams) overridesofa::component::linearsolver::direct::AsyncSparseLDLSolver< TMatrix, TVector, TThreadManager >
showInvalidSystemMessage(const std::string &reason) constsofa::component::linearsolver::direct::SparseLDLSolver< TMatrix, TVector, NoThreadManager >protected
SOFA_CLASS(SOFA_TEMPLATE3(AsyncSparseLDLSolver, TMatrix, TVector, TThreadManager), SOFA_TEMPLATE3(SparseLDLSolver, TMatrix, TVector, TThreadManager))sofa::component::linearsolver::direct::AsyncSparseLDLSolver< TMatrix, TVector, TThreadManager >
SparseLDLSolver< TMatrix, TVector, NoThreadManager >::SOFA_CLASS(SOFA_TEMPLATE3(SparseLDLSolver, TMatrix, TVector, NoThreadManager), SOFA_TEMPLATE3(SparseLDLSolverImpl, TMatrix, TVector, NoThreadManager))sofa::component::linearsolver::direct::SparseLDLSolver< TMatrix, TVector, NoThreadManager >
SparseLDLSolverImpl< TMatrix, TVector, NoThreadManager >::SOFA_CLASS(SOFA_TEMPLATE3(SparseLDLSolverImpl, TMatrix, TVector, NoThreadManager),)sofa::component::linearsolver::direct::SparseLDLSolverImpl< TMatrix, TVector, NoThreadManager >
sofa::component::linearsolver::ordering::OrderingMethodAccessor::SOFA_CLASS(OrderingMethodAccessor, TBase)sofa::component::linearsolver::ordering::OrderingMethodAccessor< TBase >
solve(Matrix &M, Vector &x, Vector &b) overridesofa::component::linearsolver::direct::AsyncSparseLDLSolver< TMatrix, TVector, TThreadManager >
SparseLDLSolver< TMatrix, TVector, NoThreadManager >::solve(Matrix &M, Vector &x, Vector &b) overridesofa::component::linearsolver::direct::SparseLDLSolver< TMatrix, TVector, NoThreadManager >
solve_cpu(Real *x, const Real *b, SparseLDLImplInvertData< VecInt, VecReal > *data)sofa::component::linearsolver::direct::SparseLDLSolverImpl< TMatrix, TVector, NoThreadManager >inlineprotected
solveSystem() overridesofa::component::linearsolver::direct::AsyncSparseLDLSolver< TMatrix, TVector, TThreadManager >
SparseLDLSolver()sofa::component::linearsolver::direct::SparseLDLSolver< TMatrix, TVector, NoThreadManager >protected
SparseLDLSolverImpl()sofa::component::linearsolver::direct::SparseLDLSolverImpl< TMatrix, TVector, NoThreadManager >inlineprotected
swapInvertData()sofa::component::linearsolver::direct::AsyncSparseLDLSolver< TMatrix, TVector, TThreadManager >protected
ThreadManager typedefsofa::component::linearsolver::direct::SparseLDLSolverImpl< TMatrix, TVector, NoThreadManager >
Tmpsofa::component::linearsolver::direct::SparseLDLSolverImpl< TMatrix, TVector, NoThreadManager >protected
tran_countvecsofa::component::linearsolver::direct::SparseLDLSolverImpl< TMatrix, TVector, NoThreadManager >protected
Triplet typedefsofa::component::linearsolver::direct::SparseLDLSolver< TMatrix, TVector, NoThreadManager >protected
updateSystemMatrix() overridesofa::component::linearsolver::direct::AsyncSparseLDLSolver< TMatrix, TVector, TThreadManager >
Vector typedefsofa::component::linearsolver::direct::AsyncSparseLDLSolver< TMatrix, TVector, TThreadManager >
waitForAsyncTasksofa::component::linearsolver::direct::AsyncSparseLDLSolver< TMatrix, TVector, TThreadManager >protected
Ysofa::component::linearsolver::direct::SparseLDLSolverImpl< TMatrix, TVector, NoThreadManager >protected
~AsyncSparseLDLSolver() overridesofa::component::linearsolver::direct::AsyncSparseLDLSolver< TMatrix, TVector, TThreadManager >
~OrderingMethodAccessor() override=defaultsofa::component::linearsolver::ordering::OrderingMethodAccessor< TBase >