solver_lqr
solverlqr::ForwardPass Class Reference
Collaboration diagram for solverlqr::ForwardPass:

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
 
StateSequencestateSeq ()
 
ControlSequencecontrolSeq ()
 
const StateSequencestateSeq () const
 
const ControlSequencecontrolSeq () const
 

Private Member Functions

OcpBasegetOcp ()
 
const OcpBasegetOcp () const
 
const SolverLqrSettinggetLqrSetting () const
 

Private Attributes

OcpBaseocp_
 
const SolverLqrSettingstgs_
 
StateBase dx_
 
StateSequence new_state_seq_
 
ControlSequence new_control_seq_
 
double new_cost_
 
bool has_diverged_
 
Eigen::VectorXd timestep_cost_
 

The documentation for this class was generated from the following files: