AdmmAcceleration enum name | chrono::ChSolverADMM | |
AdmmStepType enum name | chrono::ChSolverADMM | |
ArchiveIn(ChArchiveIn &archive_in) override | chrono::ChSolverADMM | virtual |
ArchiveOut(ChArchiveOut &archive_out) override | chrono::ChSolverADMM | virtual |
AsDirect() | chrono::ChSolver | inlinevirtual |
AsIterative() override | chrono::ChIterativeSolverVI | inlineprotectedvirtual |
AtIterationEnd(double mmaxviolation, double mdeltalambda, unsigned int iternum) | chrono::ChIterativeSolverVI | protected |
BALANCED_FAST enum value (defined in chrono::ChSolverADMM) | chrono::ChSolverADMM | |
BALANCED_RANGE enum value (defined in chrono::ChSolverADMM) | chrono::ChSolverADMM | |
BALANCED_UNSCALED enum value (defined in chrono::ChSolverADMM) | chrono::ChSolverADMM | |
BASIC enum value (defined in chrono::ChSolverADMM) | chrono::ChSolverADMM | |
CheckSolution(ChSystemDescriptor &sysd, const ChVectorDynamic<> &x) (defined in chrono::ChIterativeSolver) | chrono::ChIterativeSolver | protected |
ChIterativeSolver(int max_iterations, double tolerance, bool use_precond, bool warm_start) (defined in chrono::ChIterativeSolver) | chrono::ChIterativeSolver | protected |
ChIterativeSolverVI() (defined in chrono::ChIterativeSolverVI) | chrono::ChIterativeSolverVI | |
ChSolver() (defined in chrono::ChSolver) | chrono::ChSolver | inlineprotected |
ChSolverADMM() | chrono::ChSolverADMM | |
ChSolverADMM(std::shared_ptr< ChDirectSolverLS > my_LS_engine) | chrono::ChSolverADMM | |
dlambda_history (defined in chrono::ChIterativeSolverVI) | chrono::ChIterativeSolverVI | protected |
EnableDiagonalPreconditioner(bool val) | chrono::ChIterativeSolver | inline |
EnableWarmStart(bool val) | chrono::ChIterativeSolver | inline |
EnableWrite(bool val, const std::string &frame, const std::string &out_dir=".") | chrono::ChSolver | |
frame_id (defined in chrono::ChSolver) | chrono::ChSolver | protected |
GetAcceleration() (defined in chrono::ChSolverADMM) | chrono::ChSolverADMM | inline |
GetDeltalambdaHistory() const | chrono::ChIterativeSolverVI | inline |
GetDiagonalPreconditioner() (defined in chrono::ChSolverADMM) | chrono::ChSolverADMM | inline |
GetError() const override | chrono::ChSolverADMM | inlinevirtual |
GetErrorDual() const | chrono::ChSolverADMM | inline |
GetErrorPrimal() const | chrono::ChSolverADMM | inline |
GetIterations() const override | chrono::ChIterativeSolverVI | inlinevirtual |
GetMaxIterations() const | chrono::ChIterativeSolver | inline |
GetOmega() const | chrono::ChIterativeSolverVI | inline |
GetRho() (defined in chrono::ChSolverADMM) | chrono::ChSolverADMM | inline |
GetRhoBilaterals() (defined in chrono::ChSolverADMM) | chrono::ChSolverADMM | inline |
GetSharpnessLambda() const | chrono::ChIterativeSolverVI | inline |
GetSigma() (defined in chrono::ChSolverADMM) | chrono::ChSolverADMM | inline |
GetStepAdjustEach() (defined in chrono::ChSolverADMM) | chrono::ChSolverADMM | inline |
GetStepAdjustMaxfactor() (defined in chrono::ChSolverADMM) | chrono::ChSolverADMM | inline |
GetStepAdjustPolicy() (defined in chrono::ChSolverADMM) | chrono::ChSolverADMM | inline |
GetStepAdjustThreshold() (defined in chrono::ChSolverADMM) | chrono::ChSolverADMM | inline |
GetTolerance() const | chrono::ChIterativeSolver | inline |
GetToleranceDual() (defined in chrono::ChSolverADMM) | chrono::ChSolverADMM | inline |
GetTolerancePrimal() (defined in chrono::ChSolverADMM) | chrono::ChSolverADMM | inline |
GetType() const override | chrono::ChSolverADMM | inlinevirtual |
GetViolationHistory() const | chrono::ChIterativeSolverVI | inline |
IsDirect() const override | chrono::ChIterativeSolverVI | inlineprotectedvirtual |
IsIterative() const override | chrono::ChIterativeSolverVI | inlineprotectedvirtual |
m_iterations | chrono::ChIterativeSolverVI | protected |
m_max_iterations | chrono::ChIterativeSolver | protected |
m_omega | chrono::ChIterativeSolverVI | protected |
m_shlambda | chrono::ChIterativeSolverVI | protected |
m_tolerance | chrono::ChIterativeSolver | protected |
m_use_precond | chrono::ChIterativeSolver | protected |
m_warm_start | chrono::ChIterativeSolver | protected |
NESTEROV enum value (defined in chrono::ChSolverADMM) | chrono::ChSolverADMM | |
NONE enum value (defined in chrono::ChSolverADMM) | chrono::ChSolverADMM | |
output_dir (defined in chrono::ChSolver) | chrono::ChSolver | protected |
record_violation_history (defined in chrono::ChIterativeSolverVI) | chrono::ChIterativeSolverVI | protected |
SetAcceleration(AdmmAcceleration mr) | chrono::ChSolverADMM | inline |
SetDiagonalPreconditioner(bool mp) | chrono::ChSolverADMM | inline |
SetMaxIterations(int max_iterations) override | chrono::ChIterativeSolverVI | virtual |
SetOmega(double mval) | chrono::ChIterativeSolverVI | |
SetRecordViolation(bool mval) | chrono::ChIterativeSolverVI | |
SetRho(double mr) | chrono::ChSolverADMM | inline |
SetRhoBilaterals(double mr) | chrono::ChSolverADMM | inline |
SetSharpnessLambda(double mval) | chrono::ChIterativeSolverVI | |
SetSigma(double mr) | chrono::ChSolverADMM | inline |
SetStepAdjustEach(int mr) | chrono::ChSolverADMM | inline |
SetStepAdjustMaxfactor(double mr) | chrono::ChSolverADMM | inline |
SetStepAdjustPolicy(AdmmStepType mr) | chrono::ChSolverADMM | inline |
SetStepAdjustThreshold(double mr) | chrono::ChSolverADMM | inline |
SetTolerance(double tolerance) | chrono::ChIterativeSolver | inline |
SetToleranceDual(double mr) | chrono::ChSolverADMM | inline |
SetTolerancePrimal(double mr) | chrono::ChSolverADMM | inline |
Setup(ChSystemDescriptor &sysd) | chrono::ChSolver | inlinevirtual |
SetVerbose(bool mv) | chrono::ChSolver | inline |
Solve(ChSystemDescriptor &sysd) override | chrono::ChSolverADMM | virtual |
SolveRequiresMatrix() const override | chrono::ChIterativeSolverVI | inlineprotectedvirtual |
Type enum name | chrono::ChSolver | |
verbose (defined in chrono::ChSolver) | chrono::ChSolver | protected |
violation_history (defined in chrono::ChIterativeSolverVI) | chrono::ChIterativeSolverVI | protected |
write_matrix (defined in chrono::ChSolver) | chrono::ChSolver | protected |
WriteMatrices(ChSystemDescriptor &sysd, bool one_indexed=true) (defined in chrono::ChIterativeSolver) | chrono::ChIterativeSolver | protected |
~ChIterativeSolver() (defined in chrono::ChIterativeSolver) | chrono::ChIterativeSolver | inlinevirtual |
~ChIterativeSolverVI() (defined in chrono::ChIterativeSolverVI) | chrono::ChIterativeSolverVI | inlinevirtual |
~ChSolver() (defined in chrono::ChSolver) | chrono::ChSolver | inlinevirtual |
~ChSolverADMM() (defined in chrono::ChSolverADMM) | chrono::ChSolverADMM | inline |
~ChSolverVI() (defined in chrono::ChSolverVI) | chrono::ChSolverVI | inlinevirtual |