|
solver_lqr
|

Public Member Functions | |
| void | initialize (OcpBase *ocp, const SolverLqrSetting &stgs) |
| void | applyController (const StateSequence &nom_state_seq, const ControlSequence &nom_control_seq) |
| const double & | newCost () const |
| const bool & | hasDiverged () const |
| const double & | timestepCost (int time_id) const |
| StateSequence & | stateSeq () |
| ControlSequence & | controlSeq () |
| const StateSequence & | stateSeq () const |
| const ControlSequence & | controlSeq () const |
Private Member Functions | |
| OcpBase & | getOcp () |
| const OcpBase & | getOcp () const |
| const SolverLqrSetting & | getLqrSetting () const |
Private Attributes | |
| OcpBase * | ocp_ |
| const SolverLqrSetting * | stgs_ |
| StateBase | dx_ |
| StateSequence | new_state_seq_ |
| ControlSequence | new_control_seq_ |
| double | new_cost_ |
| bool | has_diverged_ |
| Eigen::VectorXd | timestep_cost_ |