pinocchio 4.1.0
A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives
Loading...
Searching...
No Matches
ADMMSolverStatsTpl< _Scalar > Struct Template Reference

Struct to track per iteration progress of ADMM constraint solver. More...

#include <pinocchio/algorithm/solvers/admm-solver.hpp>

Inheritance diagram for ADMMSolverStatsTpl< _Scalar >:
Collaboration diagram for ADMMSolverStatsTpl< _Scalar >:

Public Types

typedef ConstraintSolverStatsBase< Self > Base
typedef _Scalar Scalar
typedef ADMMSolverStatsTpl Self

Public Member Functions

 ADMMSolverStatsTpl ()
 Default constructor.
 ADMMSolverStatsTpl (std::size_t max_iterations)
 Constructor given a maximum iteration of the solver.
void reserveImpl (std::size_t max_iterations)
void resetImpl ()
 Reset stats.

Public Attributes

std::vector< std::size_t > anderson_size
 History of Anderson size.
std::size_t delassus_decomposition_update_count
 Number of Delassus decomposition updates.
std::vector< Scalar > linear_system_consistency
 History of linear system consistency.
std::vector< Scalar > linear_system_residual
 History of linear system residual.
std::vector< Scalar > mu_prox
 History of mu_prox values.
std::vector< Scalar > rho
 History of rho values.

Detailed Description

template<typename _Scalar>
struct pinocchio::ADMMSolverStatsTpl< _Scalar >

Struct to track per iteration progress of ADMM constraint solver.

Definition at line 733 of file admm-solver.hpp.

Member Typedef Documentation

◆ Base

template<typename _Scalar>
typedef ConstraintSolverStatsBase<Self> Base

Definition at line 737 of file admm-solver.hpp.

◆ Scalar

template<typename _Scalar>
typedef _Scalar Scalar

Definition at line 735 of file admm-solver.hpp.

◆ Self

template<typename _Scalar>
typedef ADMMSolverStatsTpl Self

Definition at line 736 of file admm-solver.hpp.

Constructor & Destructor Documentation

◆ ADMMSolverStatsTpl() [1/2]

template<typename _Scalar>
ADMMSolverStatsTpl()
inline

Default constructor.

Definition at line 742 of file admm-solver.hpp.

◆ ADMMSolverStatsTpl() [2/2]

template<typename _Scalar>
ADMMSolverStatsTpl(std::size_tmax_iterations)
inlineexplicit

Constructor given a maximum iteration of the solver.

Definition at line 749 of file admm-solver.hpp.

Member Function Documentation

◆ reserveImpl()

template<typename _Scalar>
void reserveImpl(std::size_tmax_iterations)
inline

Definition at line 756 of file admm-solver.hpp.

◆ resetImpl()

template<typename _Scalar>
void resetImpl()
inline

Reset stats.

Definition at line 766 of file admm-solver.hpp.

Member Data Documentation

◆ anderson_size

template<typename _Scalar>
std::vector<std::size_t> anderson_size

History of Anderson size.

Definition at line 798 of file admm-solver.hpp.

◆ delassus_decomposition_update_count

template<typename _Scalar>
std::size_t delassus_decomposition_update_count

Number of Delassus decomposition updates.

Definition at line 807 of file admm-solver.hpp.

◆ linear_system_consistency

template<typename _Scalar>
std::vector<Scalar> linear_system_consistency

History of linear system consistency.

Definition at line 804 of file admm-solver.hpp.

◆ linear_system_residual

template<typename _Scalar>
std::vector<Scalar> linear_system_residual

History of linear system residual.

Definition at line 801 of file admm-solver.hpp.

◆ mu_prox

template<typename _Scalar>
std::vector<Scalar> mu_prox

History of mu_prox values.

Definition at line 795 of file admm-solver.hpp.

◆ rho

template<typename _Scalar>
std::vector<Scalar> rho

History of rho values.

Definition at line 792 of file admm-solver.hpp.


The documentation for this struct was generated from the following file: