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

Public Member Functions

void initialize (OcpBase *ocp, SolverLqrSetting &setting)
 
void optimize ()
 
FiniteDifferencesgetFiniteDiff ()
 
const FiniteDifferencesgetFiniteDiff () const
 
void loadSolution (const std::string &load_file)
 

Private Member Functions

void storeSolution ()
 
OcpBasegetOcp ()
 
ForwardPassgetForwPass ()
 
BackwardPassgetBackPass ()
 
LqrInfoPrintergetPrinter ()
 
SolverLqrSettinggetLqrSetting ()
 
LqrOptimizationInfogetLqrInfo ()
 
const OcpBasegetOcp () const
 
const ForwardPassgetForwPass () const
 
const BackwardPassgetBackPass () const
 
const LqrInfoPrintergetPrinter () const
 
const SolverLqrSettinggetLqrSetting () const
 
const LqrOptimizationInfogetLqrInfo () const
 

Private Attributes

OcpBaseocp_
 
ForwardPass fpass_
 
BackwardPass bpass_
 
FiniteDifferences devs_
 
LqrInfoPrinter printer_
 
SolverLqrSettingsetting_
 
LqrOptimizationInfo lqr_optimization_info_
 
bool converged_
 
bool devs_flag_
 
bool backpass_flag_
 
bool forwpass_flag_
 
double linesearch_coeff_
 
double mult_regularization_change_
 
double expected_improvement_
 

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