#include <optimal_control_problem_interface.h>
|
virtual bool | compute (const StateVector &x, ReferenceTrajectoryInterface &xref, ReferenceTrajectoryInterface &uref, ReferenceTrajectoryInterface *sref, const Time &t, bool new_run=true, SignalTargetInterface *signal_target=nullptr, ReferenceTrajectoryInterface *xinit=nullptr, ReferenceTrajectoryInterface *uinit=nullptr, const std::string &ns="")=0 |
|
virtual int | getControlInputDimension () const =0 |
|
virtual double | getCurrentObjectiveValue () |
|
virtual bool | getFirstControlInput (ControlVector &u0) const =0 |
|
virtual double | getFirstDt () const =0 |
|
virtual Ptr | getInstance () const =0 |
|
virtual int | getN () const =0 |
|
virtual int | getStateDimension () const =0 |
|
virtual OptimalControlProblemStatistics::Ptr | getStatistics () const |
|
virtual void | getTimeSeries (TimeSeries::Ptr x_sequence, TimeSeries::Ptr u_sequence, double t_max=CORBO_INF_DBL)=0 |
|
virtual bool | initialize () |
|
virtual bool | isConstantControlAction () const =0 |
|
virtual bool | providesFutureControls () const =0 |
|
virtual bool | providesFutureStates () const =0 |
|
virtual void | reset ()=0 |
|
virtual void | setPreviousControlInput (const Eigen::Ref< const ControlVector > &u_prev, double dt) |
|
virtual void | setPreviousControlInputDt (double dt) |
|
virtual | ~OptimalControlProblemInterface () |
|
◆ ControlVector
◆ Ptr
◆ StateVector
◆ UPtr
◆ ~OptimalControlProblemInterface()
virtual corbo::OptimalControlProblemInterface::~OptimalControlProblemInterface |
( |
| ) |
|
|
inlinevirtual |
◆ compute()
◆ getControlInputDimension()
virtual int corbo::OptimalControlProblemInterface::getControlInputDimension |
( |
| ) |
const |
|
pure virtual |
◆ getCurrentObjectiveValue()
virtual double corbo::OptimalControlProblemInterface::getCurrentObjectiveValue |
( |
| ) |
|
|
inlinevirtual |
◆ getFirstControlInput()
virtual bool corbo::OptimalControlProblemInterface::getFirstControlInput |
( |
ControlVector & |
u0 | ) |
const |
|
pure virtual |
◆ getFirstDt()
virtual double corbo::OptimalControlProblemInterface::getFirstDt |
( |
| ) |
const |
|
pure virtual |
◆ getInstance()
virtual Ptr corbo::OptimalControlProblemInterface::getInstance |
( |
| ) |
const |
|
pure virtual |
◆ getN()
virtual int corbo::OptimalControlProblemInterface::getN |
( |
| ) |
const |
|
pure virtual |
◆ getStateDimension()
virtual int corbo::OptimalControlProblemInterface::getStateDimension |
( |
| ) |
const |
|
pure virtual |
◆ getStatistics()
◆ getTimeSeries()
◆ initialize()
virtual bool corbo::OptimalControlProblemInterface::initialize |
( |
| ) |
|
|
inlinevirtual |
◆ isConstantControlAction()
virtual bool corbo::OptimalControlProblemInterface::isConstantControlAction |
( |
| ) |
const |
|
pure virtual |
◆ providesFutureControls()
virtual bool corbo::OptimalControlProblemInterface::providesFutureControls |
( |
| ) |
const |
|
pure virtual |
◆ providesFutureStates()
virtual bool corbo::OptimalControlProblemInterface::providesFutureStates |
( |
| ) |
const |
|
pure virtual |
◆ reset()
virtual void corbo::OptimalControlProblemInterface::reset |
( |
| ) |
|
|
pure virtual |
◆ setPreviousControlInput()
virtual void corbo::OptimalControlProblemInterface::setPreviousControlInput |
( |
const Eigen::Ref< const ControlVector > & |
u_prev, |
|
|
double |
dt |
|
) |
| |
|
inlinevirtual |
◆ setPreviousControlInputDt()
virtual void corbo::OptimalControlProblemInterface::setPreviousControlInputDt |
( |
double |
dt | ) |
|
|
inlinevirtual |
The documentation for this class was generated from the following file: