addJMInvJtLocal(GraphScatteredMatrix *M, MatrixLinearSolver< GraphScatteredMatrix, GraphScatteredVector, NoThreadManager >::ResMatrixType *result, const MatrixLinearSolver< GraphScatteredMatrix, GraphScatteredVector, NoThreadManager >::JMatrixType *J, const SReal fact) | MatrixLinearSolver< TMatrix, TVector > | |
applyConstraintForce(const sofa::core::ConstraintParams *, sofa::core::MultiVecDerivId, const linearalgebra::BaseVector *) | MatrixLinearSolver< TMatrix, TVector > | |
applyConstraintForce(const sofa::core::ConstraintParams *, sofa::core::MultiVecDerivId, const linearalgebra::BaseVector *) | MatrixLinearSolver< TMatrix, TVector > | |
applySystemSolution() | MatrixLinearSolver< TMatrix, TVector > | |
applySystemSolution() | MatrixLinearSolver< TMatrix, TVector > | |
CGLinearSolver() | sofa::component::linearsolver::iterative::CGLinearSolver< TMatrix, TVector > | protected |
cgstep_alpha(const core::ExecParams *params, Vector &x, Vector &r, Vector &p, Vector &q, Real alpha) | sofa::component::linearsolver::iterative::CGLinearSolver< TMatrix, TVector > | protected |
cgstep_alpha(const core::ExecParams *params, Vector &x, Vector &r, Vector &p, Vector &q, Real alpha) | sofa::component::linearsolver::iterative::CGLinearSolver< TMatrix, TVector > | protected |
cgstep_alpha(const core::ExecParams *params, Vector &x, Vector &r, Vector &p, Vector &q, Real alpha) | sofa::component::linearsolver::iterative::CGLinearSolver< TMatrix, TVector > | protected |
cgstep_beta(const core::ExecParams *params, Vector &p, Vector &r, Real beta) | sofa::component::linearsolver::iterative::CGLinearSolver< TMatrix, TVector > | protected |
cgstep_beta(const core::ExecParams *, Vector &p, Vector &r, Real beta) | sofa::component::linearsolver::iterative::CGLinearSolver< TMatrix, TVector > | protected |
cgstep_beta(const core::ExecParams *, Vector &p, Vector &r, Real beta) | sofa::component::linearsolver::iterative::CGLinearSolver< TMatrix, TVector > | protected |
checkLinearSystem() | MatrixLinearSolver< TMatrix, TVector > | |
checkLinearSystem() | MatrixLinearSolver< TMatrix, TVector > | |
computeResidual(const core::ExecParams *, linearalgebra::BaseVector *) | MatrixLinearSolver< TMatrix, TVector > | |
computeResidual(const core::ExecParams *params, linearalgebra::BaseVector *f) | MatrixLinearSolver< TMatrix, TVector > | |
createPersistentVector() | MatrixLinearSolver< TMatrix, TVector > | |
createPersistentVector() | MatrixLinearSolver< TMatrix, TVector > | |
d_graph | sofa::component::linearsolver::iterative::CGLinearSolver< TMatrix, TVector > | |
d_maxIter | sofa::component::linearsolver::iterative::CGLinearSolver< TMatrix, TVector > | |
d_nbThreads | multithreading::TaskSchedulerUser | |
d_smallDenominatorThreshold | sofa::component::linearsolver::iterative::CGLinearSolver< TMatrix, TVector > | |
d_taskSchedulerType | multithreading::TaskSchedulerUser | |
d_tolerance | sofa::component::linearsolver::iterative::CGLinearSolver< TMatrix, TVector > | |
d_warmStart | sofa::component::linearsolver::iterative::CGLinearSolver< TMatrix, TVector > | |
equilibriumReached | sofa::component::linearsolver::iterative::CGLinearSolver< TMatrix, TVector > | protected |
getSystemBaseMatrix() | MatrixLinearSolver< TMatrix, TVector > | |
getSystemBaseMatrix() | MatrixLinearSolver< TMatrix, TVector > | |
getSystemLHBaseVector() | MatrixLinearSolver< TMatrix, TVector > | |
getSystemLHBaseVector() | MatrixLinearSolver< TMatrix, TVector > | |
getSystemRHBaseVector() | MatrixLinearSolver< TMatrix, TVector > | |
getSystemRHBaseVector() | MatrixLinearSolver< TMatrix, TVector > | |
init() override | multithreading::component::linearsolver::iterative::ParallelCGLinearSolver< TMatrix, TVector > | |
initTaskScheduler() | multithreading::TaskSchedulerUser | protected |
m_taskScheduler | multithreading::TaskSchedulerUser | protected |
Matrix typedef | multithreading::component::linearsolver::iterative::ParallelCGLinearSolver< TMatrix, TVector > | |
rebuildSystem(SReal, SReal) | MatrixLinearSolver< TMatrix, TVector > | |
rebuildSystem(SReal massFactor, SReal forceFactor) | MatrixLinearSolver< TMatrix, TVector > | |
reinit() override | sofa::component::linearsolver::iterative::CGLinearSolver< TMatrix, TVector > | |
reinitTaskScheduler() | multithreading::TaskSchedulerUser | protected |
resetSystem() override | sofa::component::linearsolver::iterative::CGLinearSolver< TMatrix, TVector > | |
resizeSystem(Size n) | MatrixLinearSolver< TMatrix, TVector > | |
resizeSystem(Size) | MatrixLinearSolver< TMatrix, TVector > | |
setSystemLHVector(core::MultiVecDerivId v) | MatrixLinearSolver< TMatrix, TVector > | |
setSystemLHVector(core::MultiVecDerivId v) | MatrixLinearSolver< TMatrix, TVector > | |
setSystemMBKMatrix(const sofa::core::MechanicalParams *mparams) override | sofa::component::linearsolver::iterative::CGLinearSolver< TMatrix, TVector > | |
MatrixLinearSolver< TMatrix, TVector >::setSystemMBKMatrix(const core::MechanicalParams *mparams) | MatrixLinearSolver< TMatrix, TVector > | |
SOFA_CLASS(SOFA_TEMPLATE2(CGLinearSolver, TMatrix, TVector), SOFA_TEMPLATE2(sofa::component::linearsolver::MatrixLinearSolver, TMatrix, TVector)) | sofa::component::linearsolver::iterative::CGLinearSolver< TMatrix, TVector > | |
SOFA_CLASS2(SOFA_TEMPLATE2(ParallelCGLinearSolver, TMatrix, TVector), SOFA_TEMPLATE2(sofa::component::linearsolver::iterative::CGLinearSolver, TMatrix, TVector), TaskSchedulerUser) | multithreading::component::linearsolver::iterative::ParallelCGLinearSolver< TMatrix, TVector > | |
solve(Matrix &A, Vector &x, Vector &b) override | multithreading::component::linearsolver::iterative::ParallelCGLinearSolver< TMatrix, TVector > | |
CGLinearSolver< TMatrix, TVector >::solve(Matrix &A, Vector &x, Vector &b) override | sofa::component::linearsolver::iterative::CGLinearSolver< TMatrix, TVector > | |
stopTaskSchduler() | multithreading::TaskSchedulerUser | protected |
TaskSchedulerUser() | multithreading::TaskSchedulerUser | protected |
timeStepCount | sofa::component::linearsolver::iterative::CGLinearSolver< TMatrix, TVector > | protected |
Vector typedef | multithreading::component::linearsolver::iterative::ParallelCGLinearSolver< TMatrix, TVector > | |