addJMInvJtLocal(GraphScatteredMatrix *M, MatrixLinearSolver< GraphScatteredMatrix, GraphScatteredVector, NoThreadManager >::ResMatrixType *result, const MatrixLinearSolver< GraphScatteredMatrix, GraphScatteredVector, NoThreadManager >::JMatrixType *J, const SReal fact) | sofa::component::linearsolver::MatrixLinearSolver< TMatrix, TVector > | |
applyConstraintForce(const sofa::core::ConstraintParams *, sofa::core::MultiVecDerivId, const linearalgebra::BaseVector *) | sofa::component::linearsolver::MatrixLinearSolver< TMatrix, TVector > | |
applyConstraintForce(const sofa::core::ConstraintParams *, sofa::core::MultiVecDerivId, const linearalgebra::BaseVector *) | sofa::component::linearsolver::MatrixLinearSolver< TMatrix, TVector > | |
applySystemSolution() | sofa::component::linearsolver::MatrixLinearSolver< TMatrix, TVector > | |
applySystemSolution() | sofa::component::linearsolver::MatrixLinearSolver< TMatrix, TVector > | |
cgstep_alpha(Vector &x, Vector &p, double alpha) | sofa::component::linearsolver::iterative::ShewchukPCGLinearSolver< TMatrix, TVector > | inlineprotected |
cgstep_alpha(Vector &x, Vector &p, double alpha) | sofa::component::linearsolver::iterative::ShewchukPCGLinearSolver< TMatrix, TVector > | inlineprotected |
cgstep_alpha(Vector &x, Vector &p, double alpha) | sofa::component::linearsolver::iterative::ShewchukPCGLinearSolver< TMatrix, TVector > | inlineprotected |
cgstep_beta(Vector &p, Vector &r, double beta) | sofa::component::linearsolver::iterative::ShewchukPCGLinearSolver< TMatrix, TVector > | inlineprotected |
cgstep_beta(Vector &p, Vector &r, double beta) | sofa::component::linearsolver::iterative::ShewchukPCGLinearSolver< TMatrix, TVector > | inlineprotected |
cgstep_beta(Vector &p, Vector &r, double beta) | sofa::component::linearsolver::iterative::ShewchukPCGLinearSolver< TMatrix, TVector > | inlineprotected |
checkLinearSystem() | sofa::component::linearsolver::MatrixLinearSolver< TMatrix, TVector > | |
checkLinearSystem() | sofa::component::linearsolver::MatrixLinearSolver< TMatrix, TVector > | |
computeResidual(const core::ExecParams *, linearalgebra::BaseVector *) | sofa::component::linearsolver::MatrixLinearSolver< TMatrix, TVector > | |
computeResidual(const core::ExecParams *params, linearalgebra::BaseVector *f) | sofa::component::linearsolver::MatrixLinearSolver< TMatrix, TVector > | |
createPersistentVector() | sofa::component::linearsolver::MatrixLinearSolver< TMatrix, TVector > | |
createPersistentVector() | sofa::component::linearsolver::MatrixLinearSolver< TMatrix, TVector > | |
f_build_precond | sofa::component::linearsolver::iterative::ShewchukPCGLinearSolver< TMatrix, TVector > | |
f_graph | sofa::component::linearsolver::iterative::ShewchukPCGLinearSolver< TMatrix, TVector > | |
f_maxIter | sofa::component::linearsolver::iterative::ShewchukPCGLinearSolver< TMatrix, TVector > | |
f_tolerance | sofa::component::linearsolver::iterative::ShewchukPCGLinearSolver< TMatrix, TVector > | |
f_update_step | sofa::component::linearsolver::iterative::ShewchukPCGLinearSolver< TMatrix, TVector > | |
f_use_precond | sofa::component::linearsolver::iterative::ShewchukPCGLinearSolver< TMatrix, TVector > | |
getSystemBaseMatrix() | sofa::component::linearsolver::MatrixLinearSolver< TMatrix, TVector > | |
getSystemBaseMatrix() | sofa::component::linearsolver::MatrixLinearSolver< TMatrix, TVector > | |
getSystemLHBaseVector() | sofa::component::linearsolver::MatrixLinearSolver< TMatrix, TVector > | |
getSystemLHBaseVector() | sofa::component::linearsolver::MatrixLinearSolver< TMatrix, TVector > | |
getSystemRHBaseVector() | sofa::component::linearsolver::MatrixLinearSolver< TMatrix, TVector > | |
getSystemRHBaseVector() | sofa::component::linearsolver::MatrixLinearSolver< TMatrix, TVector > | |
handleEvent(sofa::core::objectmodel::Event *event) override | sofa::component::linearsolver::iterative::ShewchukPCGLinearSolver< TMatrix, TVector > | protected |
Inherit typedef | sofa::component::linearsolver::iterative::ShewchukPCGLinearSolver< TMatrix, TVector > | |
init() override | sofa::component::linearsolver::iterative::ShewchukPCGLinearSolver< TMatrix, TVector > | |
l_preconditioner | sofa::component::linearsolver::iterative::ShewchukPCGLinearSolver< TMatrix, TVector > | |
Matrix typedef | sofa::component::linearsolver::iterative::ShewchukPCGLinearSolver< TMatrix, TVector > | |
rebuildSystem(SReal, SReal) | sofa::component::linearsolver::MatrixLinearSolver< TMatrix, TVector > | |
rebuildSystem(SReal massFactor, SReal forceFactor) | sofa::component::linearsolver::MatrixLinearSolver< TMatrix, TVector > | |
resetSystem() | sofa::component::linearsolver::MatrixLinearSolver< TMatrix, TVector > | |
resetSystem() | sofa::component::linearsolver::MatrixLinearSolver< TMatrix, TVector > | |
resizeSystem(Size n) | sofa::component::linearsolver::MatrixLinearSolver< TMatrix, TVector > | |
resizeSystem(Size) | sofa::component::linearsolver::MatrixLinearSolver< TMatrix, TVector > | |
setSystemLHVector(core::MultiVecDerivId v) | sofa::component::linearsolver::MatrixLinearSolver< TMatrix, TVector > | |
setSystemLHVector(core::MultiVecDerivId v) | sofa::component::linearsolver::MatrixLinearSolver< TMatrix, TVector > | |
setSystemMBKMatrix(const core::MechanicalParams *mparams) override | sofa::component::linearsolver::iterative::ShewchukPCGLinearSolver< TMatrix, TVector > | |
ShewchukPCGLinearSolver() | sofa::component::linearsolver::iterative::ShewchukPCGLinearSolver< TMatrix, TVector > | protected |
SOFA_CLASS(SOFA_TEMPLATE2(ShewchukPCGLinearSolver, TMatrix, TVector), SOFA_TEMPLATE2(sofa::component::linearsolver::MatrixLinearSolver, TMatrix, TVector)) | sofa::component::linearsolver::iterative::ShewchukPCGLinearSolver< TMatrix, TVector > | |
solve(Matrix &M, Vector &x, Vector &b) override | sofa::component::linearsolver::iterative::ShewchukPCGLinearSolver< TMatrix, TVector > | |
Vector typedef | sofa::component::linearsolver::iterative::ShewchukPCGLinearSolver< TMatrix, TVector > | |