solver_lqr
solverlqr::OcpBase Class Referenceabstract

Optimal Control Problem Description Class. More...

#include <OcpDescription.hpp>

Inheritance diagram for solverlqr::OcpBase:
Collaboration diagram for solverlqr::OcpBase:

Public Member Functions

void initialize (const SolverLqrSetting &setting)
 
const double & dt () const
 
const int & tdim () const
 
const int & xdim () const
 
const int & udim () const
 
StateSequencestateSeq ()
 
ControlSequencecontrolSeq ()
 
const StateSequencestateSeq () const
 
const ControlSequencecontrolSeq () const
 
const SolverLqrSettinggetLqrSetting () const
 
virtual void configure (const YAML::Node &user_parameters)=0
 
virtual Eigen::MatrixXd processNoiseFilter (int time_id) const
 
virtual Eigen::MatrixXd measurementNoiseFilter (int time_id) const
 
virtual StateBase dynamics (const StateBase &state, const ControlBase &control, int time_id)=0
 
void internal_dynamics (const StateBase &state, const ControlBase &control, StateBase &new_state, int time_id)
 
virtual double objective (const StateBase &state, const ControlBase &control, int time_id, bool is_final_timestep)=0
 

Private Attributes

StateSequence stateseq_
 
ControlSequence controlseq_
 
const SolverLqrSettingsetting_
 

Friends

class Estimator
 
class ForwardPass
 
class BackwardPass
 
class FiniteDifferences
 

Detailed Description

Optimal Control Problem Description Class.


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