ACADO Toolkit
1.2.0beta
Toolkit for Automatic Control and Dynamic Optimization
|
Encapsulates all user interaction for setting options, logging data and plotting results. More...
#include <user_interaction.hpp>
Public Member Functions | |
UserInteraction () | |
Default constructor. | |
UserInteraction (const UserInteraction &rhs) | |
Copy constructor (deep copy). | |
virtual | ~UserInteraction () |
Destructor. | |
UserInteraction & | operator= (const UserInteraction &rhs) |
Assignment operator (deep copy). | |
virtual int | operator<< (PlotWindow &_window) |
Adds a window to the plot collection. | |
virtual int | addPlotWindow (PlotWindow &_window) |
Adds a window to the plot collection. | |
virtual int | operator<< (LogRecord &_record) |
Adds a record to the log collection. | |
returnValue | addOptionsList () |
Adds an additional OptionsList to internal array. | |
returnValue | get (OptionsName name, int &value) const |
Returns value of an existing option item of integer type. | |
returnValue | get (OptionsName name, double &value) const |
Returns value of an existing option item of double type. | |
returnValue | get (uint idx, OptionsName name, int &value) const |
Returns value of an existing option item of integer type within the option list of given index. | |
returnValue | get (uint idx, OptionsName name, double &value) const |
Returns value of an existing option item of double type within the option list of given index. | |
returnValue | set (OptionsName name, int value) |
Sets value of an existing option item of integer type to a given value. | |
returnValue | set (OptionsName name, double value) |
Sets value of an existing option item of double type to a given value. | |
returnValue | set (uint idx, OptionsName name, int value) |
Sets value of an existing option item of integer type within the option list of given index to a given value. | |
returnValue | set (uint idx, OptionsName name, double value) |
Sets value of an existing option item of double type within the option list of given index to a given value. | |
returnValue | setOptions (const Options &arg) |
Assigns a given Options object to this object. | |
returnValue | setOptions (uint idx, const Options &arg) |
Assigns the option list with given index of a given Options object to option list with given index of this object. | |
Options | getOptions (uint idx) const |
Returns an Options object containing exactly the option list with given index. | |
uint | getNumOptionsLists () const |
Returns total number of option lists. | |
returnValue | printOptionsList () const |
Prints a list of all available options of all option lists. | |
returnValue | printOptionsList (uint idx) const |
Prints a list of all available options of option list with given index. | |
int | addLogRecord (LogRecord &record) |
Adds a record to the log collection. | |
returnValue | getLogRecord (uint idx, LogRecord &_record) const |
Returns the record with given index from the log collection. | |
returnValue | getLogRecord (LogRecord &_record) const |
Returns the record with certain index from the log collection. | |
returnValue | updateLogRecord (LogRecord &_record) const |
Updates all items with the record given as argument. | |
returnValue | getAll (LogName _name, MatrixVariablesGrid &values) const |
Gets all numerical values at all time instants of the item with given name. | |
returnValue | getFirst (LogName _name, Matrix &firstValue) const |
Gets numerical value at first time instant of the item with given name. | |
returnValue | getFirst (LogName _name, VariablesGrid &firstValue) const |
Gets numerical value at first time instant of the item with given name (converts internally used Matrix into VariablesGrid). | |
returnValue | getLast (LogName _name, Matrix &lastValue) const |
Gets numerical value at last time instant of the item with given name. | |
returnValue | getLast (LogName _name, VariablesGrid &lastValue) const |
Gets numerical value at last time instant of the item with given name (converts internally used Matrix into VariablesGrid). | |
uint | getNumLogRecords () const |
Returns number of records contained in the log collection. | |
returnValue | printLoggingInfo () const |
Prints information on all records and their items on screen. | |
returnValue | printNumDoubles () const |
returnValue | getPlotWindow (uint idx, PlotWindow &_window) const |
Returns the window with given index from the plot collection. | |
returnValue | getPlotWindow (PlotWindow &_window) const |
Returns the window with certain index from the plot collection. | |
virtual returnValue | plot (PlotFrequency _frequency=PLOT_IN_ANY_CASE) |
Plots all windows of the plot collection, each one into a new figure. | |
virtual returnValue | replot (PlotFrequency _frequency=PLOT_IN_ANY_CASE) |
Plots all windows of the plot collection, each one into the corresponding existing figure, if possible. | |
uint | getNumPlotWindows () const |
Returns number of windows contained in the plot collection. | |
Protected Member Functions | |
virtual returnValue | getPlotDataFromMemberLoggings (PlotWindow &_window) const |
Copies all collected logging information required to plot a given window. | |
BlockStatus | getStatus () const |
Gets current status of user interface. | |
returnValue | setStatus (BlockStatus _status) |
Sets status of user interface. | |
virtual returnValue | setupOptions () |
Prototype member function for setting-up the option list(s) at initialization of derived classes. | |
returnValue | clearOptionsList () |
Clears all option lists from array. | |
BooleanType | haveOptionsChanged () const |
Determines whether options of at least one option list have been modified. | |
BooleanType | haveOptionsChanged (uint idx) const |
Determines whether options of option list with given index have been modified. | |
returnValue | declareOptionsUnchanged () |
Declares all options of all option lists to be unchanged. | |
returnValue | declareOptionsUnchanged (uint idx) |
Declares all options of option list with given index to be unchanged. | |
returnValue | addOption (OptionsName name, int value) |
Add an option item with a given integer default value to the all option lists. | |
returnValue | addOption (OptionsName name, double value) |
Add an option item with a given double default value to the all option lists. | |
returnValue | addOption (uint idx, OptionsName name, int value) |
Add an option item with a given integer default value to option list with given index. | |
returnValue | addOption (uint idx, OptionsName name, double value) |
Add an option item with a given double default value to option list with given index. | |
virtual returnValue | setupLogging () |
Prototype member function for setting-up the logging information at initialization of derived classes. | |
Protected Attributes | |
BlockStatus | status |
Current status of the user interface, see documentation of BlockStatus for details. | |
OptionsList ** | optionsList |
Array consisting of OptionsLists. | |
uint | nOptionsList |
Total number of OptionsLists. | |
LogCollection | logCollection |
Log collection containing a singly-linked list of log records. | |
int | logIdx |
Index of a certain log record to be optionally used within derived classes. | |
PlotCollection | plotCollection |
Plot collection containing a singly-linked list of plot windows. |
The class UserInteraction encapsulates all user interaction for setting options, logging data and plotting results.
References BS_UNDEFINED, and setStatus().
UserInteraction::UserInteraction | ( | const UserInteraction & | rhs | ) |
[in] | rhs | Right-hand side object. |
References setStatus(), and status.
UserInteraction::~UserInteraction | ( | ) | [virtual] |
int Logging::addLogRecord | ( | LogRecord & | record | ) | [inherited] |
[in] | record | Record to be added. |
References LogCollection::addLogRecord(), and Logging::logCollection.
Referenced by AlgorithmicBase::addLogRecord(), addPlotWindow(), Logging::operator<<(), IntegrationAlgorithm::setupLogging(), Controller::setupLogging(), and Process::setupLogging().
returnValue Options::addOption | ( | OptionsName | name, |
int | value | ||
) | [protected, inherited] |
[in] | name | Name of new option item. |
[in] | value | Default value of new option. |
References OptionsList::add(), Options::getNumOptionsLists(), Options::optionsList, SUCCESSFUL_RETURN, and uint.
Referenced by AlgorithmicBase::addOption(), OptimizationAlgorithm::setupOptions(), ExportModule::setupOptions(), MultiObjectiveAlgorithm::setupOptions(), RealTimeAlgorithm::setupOptions(), SimulationEnvironment::setupOptions(), IntegrationAlgorithm::setupOptions(), Controller::setupOptions(), and Process::setupOptions().
returnValue Options::addOption | ( | OptionsName | name, |
double | value | ||
) | [protected, inherited] |
[in] | name | Name of new option item. |
[in] | value | Default value of new option. |
References OptionsList::add(), Options::getNumOptionsLists(), Options::optionsList, SUCCESSFUL_RETURN, and uint.
returnValue Options::addOption | ( | uint | idx, |
OptionsName | name, | ||
int | value | ||
) | [protected, inherited] |
[in] | idx | Index of option list. |
[in] | name | Name of new option item. |
[in] | value | Default value of new option. |
References ACADOERROR, OptionsList::add(), Options::getNumOptionsLists(), Options::optionsList, and RET_INDEX_OUT_OF_BOUNDS.
returnValue Options::addOption | ( | uint | idx, |
OptionsName | name, | ||
double | value | ||
) | [protected, inherited] |
[in] | idx | Index of option list. |
[in] | name | Name of new option item. |
[in] | value | Default value of new option. |
References ACADOERROR, OptionsList::add(), Options::getNumOptionsLists(), Options::optionsList, and RET_INDEX_OUT_OF_BOUNDS.
returnValue Options::addOptionsList | ( | ) | [inherited] |
References Options::nOptionsList, Options::optionsList, and SUCCESSFUL_RETURN.
Referenced by AlgorithmicBase::addOptionsList().
int UserInteraction::addPlotWindow | ( | PlotWindow & | _window | ) | [virtual] |
This function is overloaded here in order to add the plotDataRecord required to plot the window to the log collection.
[in] | _window | Window to be added. |
Reimplemented from Plotting.
References Logging::addLogRecord(), PlotWindow::getPlotDataRecord(), and PlotWindow::setPlotDataRecord().
Referenced by operator<<().
returnValue Options::clearOptionsList | ( | ) | [protected, inherited] |
References Options::getNumOptionsLists(), Options::optionsList, SUCCESSFUL_RETURN, and uint.
Referenced by Options::operator=(), and Options::~Options().
returnValue Options::declareOptionsUnchanged | ( | ) | [protected, inherited] |
References OptionsList::declareOptionsUnchanged(), Options::getNumOptionsLists(), Options::optionsList, SUCCESSFUL_RETURN, and uint.
Referenced by OptimizationAlgorithm::init(), and RealTimeAlgorithm::init().
returnValue Options::declareOptionsUnchanged | ( | uint | idx | ) | [protected, inherited] |
[in] | idx | Index of option list. |
References ACADOERROR, OptionsList::declareOptionsUnchanged(), Options::getNumOptionsLists(), Options::optionsList, and RET_INDEX_OUT_OF_BOUNDS.
returnValue Options::get | ( | OptionsName | name, |
int & | value | ||
) | const [inherited] |
[in] | name | Name of option item. |
[out] | value | Value of option. |
References OptionsList::get(), and Options::optionsList.
Referenced by createDiagonallyImplicitRKExport(), createImplicitRungeKuttaExport(), AlgorithmicBase::get(), ExplicitRungeKuttaExport::getCode(), ExplicitRungeKuttaExport::getFunctionDeclarations(), ExplicitRungeKuttaExport::setDifferentialEquation(), ExportHouseholderQR::setup(), ExportGaussElim::setup(), ImplicitRungeKuttaExport::setup(), and OptimizationAlgorithmBase::setupDynamicDiscretization().
returnValue Options::get | ( | OptionsName | name, |
double & | value | ||
) | const [inherited] |
[in] | name | Name of option item. |
[out] | value | Value of option. |
References OptionsList::get(), and Options::optionsList.
returnValue Options::get | ( | uint | idx, |
OptionsName | name, | ||
int & | value | ||
) | const [inherited] |
[in] | idx | Index of option list. |
[in] | name | Name of option item. |
[out] | value | Value of option. |
References ACADOERROR, OptionsList::get(), Options::getNumOptionsLists(), Options::optionsList, and RET_INDEX_OUT_OF_BOUNDS.
returnValue Options::get | ( | uint | idx, |
OptionsName | name, | ||
double & | value | ||
) | const [inherited] |
[in] | idx | Index of option list. |
[in] | name | Name of option item. |
[out] | value | Value of option. |
References ACADOERROR, OptionsList::get(), Options::getNumOptionsLists(), Options::optionsList, and RET_INDEX_OUT_OF_BOUNDS.
BEGIN_NAMESPACE_ACADO returnValue Logging::getAll | ( | LogName | _name, |
MatrixVariablesGrid & | values | ||
) | const [inline, inherited] |
If this item exists in more than one record, the first one is choosen as they are expected to have identical values anyhow.
[in] | _name | Internal name of item. |
[out] | values | All numerical values at all time instants of given item. |
References ACADOERROR, BT_TRUE, LogCollection::getAll(), LogCollection::hasNonEmptyItem(), Logging::logCollection, and RET_LOG_ENTRY_DOESNT_EXIST.
Referenced by AlgorithmicBase::getAll(), SimulationEnvironment::getProcessAlgebraicStates(), SimulationEnvironment::getProcessDifferentialStates(), and SimulationEnvironment::getProcessIntermediateStates().
returnValue Logging::getFirst | ( | LogName | _name, |
Matrix & | firstValue | ||
) | const [inline, inherited] |
If this item exists in more than one record, the first one is choosen as they are expected to have identical values anyhow.
[in] | _name | Internal name of item. |
[out] | firstValue | Numerical value at first time instant of given item. |
References ACADOERROR, BT_TRUE, LogCollection::getFirst(), LogCollection::hasNonEmptyItem(), Logging::logCollection, and RET_LOG_ENTRY_DOESNT_EXIST.
Referenced by AlgorithmicBase::getFirst().
returnValue Logging::getFirst | ( | LogName | _name, |
VariablesGrid & | firstValue | ||
) | const [inline, inherited] |
If this item exists in more than one record, the first one is choosen as they are expected to have identical values anyhow.
[in] | _name | Internal name of item. |
[out] | firstValue | Numerical value at first time instant of given item. |
References ACADOERROR, BT_TRUE, LogCollection::getFirst(), LogCollection::hasNonEmptyItem(), Logging::logCollection, and RET_LOG_ENTRY_DOESNT_EXIST.
returnValue Logging::getLast | ( | LogName | _name, |
Matrix & | lastValue | ||
) | const [inline, inherited] |
If this item exists in more than one record, the first one is choosen as they are expected to have identical values anyhow.
[in] | _name | Internal name of item. |
[out] | lastValue | Numerical value at last time instant of given item. |
References ACADOERROR, BT_TRUE, LogCollection::getLast(), LogCollection::hasNonEmptyItem(), Logging::logCollection, and RET_LOG_ENTRY_DOESNT_EXIST.
Referenced by AlgorithmicBase::getLast().
returnValue Logging::getLast | ( | LogName | _name, |
VariablesGrid & | lastValue | ||
) | const [inline, inherited] |
If this item exists in more than one record, the first one is choosen as they are expected to have identical values anyhow.
[in] | _name | Internal name of item. |
[out] | lastValue | Numerical value at last time instant of given item. |
References ACADOERROR, BT_TRUE, LogCollection::getLast(), LogCollection::hasNonEmptyItem(), Logging::logCollection, and RET_LOG_ENTRY_DOESNT_EXIST.
returnValue Logging::getLogRecord | ( | uint | idx, |
LogRecord & | _record | ||
) | const [inherited] |
[in] | idx | Index of desired record. |
[out] | _record | Desired record. |
References ACADOERROR, Logging::getNumLogRecords(), Logging::logCollection, RET_INDEX_OUT_OF_BOUNDS, and SUCCESSFUL_RETURN.
Referenced by Logging::getLogRecord().
returnValue Logging::getLogRecord | ( | LogRecord & | _record | ) | const [inherited] |
This index is not provided when calling the function, but rather obtained by using the alias index of the record. If the record is no alias record, the error RET_INDEX_OUT_OF_BOUNDS is thrown.
[out] | _record | Desired record. |
References LogRecord::getAliasIdx(), and Logging::getLogRecord().
uint Logging::getNumLogRecords | ( | ) | const [inherited] |
References LogCollection::getNumLogRecords(), and Logging::logCollection.
Referenced by Logging::getLogRecord().
BEGIN_NAMESPACE_ACADO uint Options::getNumOptionsLists | ( | ) | const [inline, inherited] |
References Options::nOptionsList.
Referenced by Options::addOption(), Options::clearOptionsList(), Options::declareOptionsUnchanged(), Options::get(), Options::getOptions(), Options::haveOptionsChanged(), Options::printOptionsList(), Options::set(), and Options::setOptions().
uint Plotting::getNumPlotWindows | ( | ) | const [inline, inherited] |
References PlotCollection::getNumPlotWindows(), and Plotting::plotCollection.
Referenced by Plotting::getPlotWindow().
Options Options::getOptions | ( | uint | idx | ) | const [inherited] |
[in] | idx | Index of option list. |
References ACADOERROR, Options::getNumOptionsLists(), Options::Options(), Options::optionsList, and RET_INDEX_OUT_OF_BOUNDS.
Referenced by AlgorithmicBase::getOptions().
returnValue UserInteraction::getPlotDataFromMemberLoggings | ( | PlotWindow & | _window | ) | const [protected, virtual] |
This function is overloaded within the UserInterface class to syncronize the logging information collected elsewhere within the algorithm with the one stored within the given window for plotting.
[in] | _window | Window to be plotted. |
Reimplemented from Plotting.
References PlotWindow::getPlotDataRecord(), PlotWindow::setPlotDataRecord(), SUCCESSFUL_RETURN, and Logging::updateLogRecord().
returnValue Plotting::getPlotWindow | ( | uint | idx, |
PlotWindow & | _window | ||
) | const [inline, inherited] |
[in] | idx | Index of desired window. |
[out] | _window | Desired window. |
References ACADOERROR, Plotting::getNumPlotWindows(), Plotting::getPlotDataFromMemberLoggings(), Plotting::plotCollection, and RET_INDEX_OUT_OF_BOUNDS.
Referenced by Plotting::getPlotWindow(), Plotting::plot(), and Plotting::replot().
returnValue Plotting::getPlotWindow | ( | PlotWindow & | _window | ) | const [inline, inherited] |
This index is not provided when calling the function, but rather obtained by using the alias index of the window. If the window is no alias window, the error RET_INDEX_OUT_OF_BOUNDS is thrown.
[out] | _window | Desired window. |
References PlotWindow::getAliasIdx(), and Plotting::getPlotWindow().
BlockStatus UserInteraction::getStatus | ( | ) | const [protected] |
References status.
Referenced by RealTimeAlgorithm::feedbackStep(), OptimizationAlgorithm::init(), RealTimeAlgorithm::init(), RealTimeAlgorithm::performFeedbackStep(), RealTimeAlgorithm::performPreparationStep(), OCPexport::printDimensionsQP(), Process::run(), SimulationEnvironment::setController(), Controller::setEstimator(), RealTimeAlgorithm::setReference(), Controller::setReferenceTrajectory(), OCPexport::setup(), OptimizationAlgorithm::solve(), RealTimeAlgorithm::solve(), LinearStateFeedback::step(), FeedforwardLaw::step(), PIDcontroller::step(), Sensor::step(), SimulationEnvironment::step(), Controller::step(), Process::step(), and Actuator::step().
BooleanType Options::haveOptionsChanged | ( | ) | const [protected, inherited] |
References BT_FALSE, BT_TRUE, Options::getNumOptionsLists(), Options::optionsList, and uint.
Referenced by AlgorithmicBase::haveOptionsChanged(), OptimizationAlgorithm::init(), RealTimeAlgorithm::init(), and OptimizationAlgorithm::solve().
BooleanType Options::haveOptionsChanged | ( | uint | idx | ) | const [protected, inherited] |
[in] | idx | Index of option list. |
References ACADOERROR, BT_FALSE, Options::getNumOptionsLists(), OptionsList::haveOptionsChanged(), Options::optionsList, and RET_INDEX_OUT_OF_BOUNDS.
int UserInteraction::operator<< | ( | PlotWindow & | _window | ) | [virtual] |
This function is overloaded here in order to add the plotDataRecord required to plot the window to the log collection.
[in] | _window | Window to be added. |
Reimplemented from Plotting.
References addPlotWindow().
Referenced by operator<<().
int UserInteraction::operator<< | ( | LogRecord & | _record | ) | [virtual] |
[in] | record | Record to be added. |
Reimplemented from Logging.
References operator<<().
UserInteraction & UserInteraction::operator= | ( | const UserInteraction & | rhs | ) |
[in] | rhs | Right-hand side object. |
References setStatus(), and status.
returnValue Plotting::plot | ( | PlotFrequency | _frequency = PLOT_IN_ANY_CASE | ) | [virtual, inherited] |
[in] | _frequency | Frequency determining at which time instants the window is to be plotted. |
References ACADOERROR, PlotCollection::first, PlotWindow::getNext(), Plotting::getPlotWindow(), PlotWindow::plot(), PLOT_NEVER, Plotting::plotCollection, RET_PLOTTING_FAILED, and SUCCESSFUL_RETURN.
Referenced by IntegrationAlgorithm::evaluate(), and AlgorithmicBase::plot().
returnValue Logging::printLoggingInfo | ( | ) | const [inherited] |
References LogCollection::getNumLogRecords(), Logging::logCollection, SUCCESSFUL_RETURN, and uint.
returnValue Logging::printNumDoubles | ( | ) | const [inherited] |
References LogCollection::getNumDoubles(), Logging::logCollection, and SUCCESSFUL_RETURN.
returnValue Options::printOptionsList | ( | ) | const [inherited] |
References Options::getNumOptionsLists(), Options::optionsList, OptionsList::printOptionsList(), SUCCESSFUL_RETURN, and uint.
returnValue Options::printOptionsList | ( | uint | idx | ) | const [inherited] |
[in] | idx | Index of option list. |
References ACADOERROR, Options::getNumOptionsLists(), Options::optionsList, OptionsList::printOptionsList(), and RET_INDEX_OUT_OF_BOUNDS.
returnValue Plotting::replot | ( | PlotFrequency | _frequency = PLOT_IN_ANY_CASE | ) | [virtual, inherited] |
[in] | _frequency | Frequency determining at which time instants the window is to be plotted. |
Reimplemented in Process.
References ACADOERROR, PlotCollection::first, PlotWindow::getNext(), Plotting::getPlotWindow(), PLOT_NEVER, Plotting::plotCollection, PlotWindow::replot(), RET_PLOTTING_FAILED, and SUCCESSFUL_RETURN.
Referenced by AlgorithmicBase::replot(), and RealTimeAlgorithm::solve().
returnValue Options::set | ( | OptionsName | name, |
int | value | ||
) | [inherited] |
[in] | name | Name of option item. |
[in] | value | New value of option. |
References Options::optionsList, and OptionsList::set().
Referenced by AlgorithmicBase::set().
returnValue Options::set | ( | OptionsName | name, |
double | value | ||
) | [inherited] |
[in] | name | Name of option item. |
[in] | value | New value of option. |
References Options::optionsList, and OptionsList::set().
returnValue Options::set | ( | uint | idx, |
OptionsName | name, | ||
int | value | ||
) | [inherited] |
[in] | idx | Index of option list. |
[in] | name | Name of option item. |
[in] | value | New value of option. |
References ACADOERROR, Options::getNumOptionsLists(), Options::optionsList, RET_INDEX_OUT_OF_BOUNDS, and OptionsList::set().
returnValue Options::set | ( | uint | idx, |
OptionsName | name, | ||
double | value | ||
) | [inherited] |
[in] | idx | Index of option list. |
[in] | name | Name of option item. |
[in] | value | New value of option. |
References ACADOERROR, Options::getNumOptionsLists(), Options::optionsList, RET_INDEX_OUT_OF_BOUNDS, and OptionsList::set().
returnValue Options::setOptions | ( | const Options & | arg | ) | [inherited] |
[in] | arg | New Options object to be assigned. |
References Options::operator=(), and SUCCESSFUL_RETURN.
Referenced by AlgorithmicBase::setOptions().
returnValue Options::setOptions | ( | uint | idx, |
const Options & | arg | ||
) | [inherited] |
[in] | idx | Index of option list. |
[in] | arg | Options object containing the option list to be assigned. |
References ACADOERROR, Options::getNumOptionsLists(), Options::optionsList, RET_INDEX_OUT_OF_BOUNDS, and SUCCESSFUL_RETURN.
returnValue UserInteraction::setStatus | ( | BlockStatus | _status | ) | [protected] |
[in] | _status | New status of user interface |
References status, and SUCCESSFUL_RETURN.
Referenced by Controller::Controller(), DynamicEstimator::DynamicEstimator(), Estimator::Estimator(), FeedforwardLaw::FeedforwardLaw(), KalmanFilter::init(), OptimizationAlgorithm::init(), DynamicEstimator::init(), Estimator::init(), LinearStateFeedback::init(), FeedforwardLaw::init(), RealTimeAlgorithm::init(), TransferDevice::init(), PIDcontroller::init(), SimulationEnvironment::init(), Controller::init(), Process::init(), Process::initializeStartValues(), IntegrationAlgorithm::IntegrationAlgorithm(), KalmanFilter::KalmanFilter(), LinearStateFeedback::LinearStateFeedback(), OCPexport::OCPexport(), operator=(), OptimizationAlgorithm::OptimizationAlgorithm(), RealTimeAlgorithm::performFeedbackStep(), RealTimeAlgorithm::performPreparationStep(), PIDcontroller::PIDcontroller(), Process::Process(), RealTimeAlgorithm::RealTimeAlgorithm(), Process::setActuator(), Controller::setControlLaw(), SimulationEnvironment::setController(), Process::setDynamicSystem(), Controller::setEstimator(), SimulationEnvironment::setProcess(), Process::setProcessDisturbance(), Controller::setReferenceTrajectory(), Process::setSensor(), OCPexport::setup(), SIMexport::setup(), SIMexport::SIMexport(), SimulationEnvironment::SimulationEnvironment(), MultiObjectiveAlgorithm::solve(), MultiObjectiveAlgorithm::solveSingleObjective(), TransferDevice::TransferDevice(), and UserInteraction().
returnValue Logging::setupLogging | ( | ) | [protected, virtual, inherited] |
Reimplemented in Process, Controller, IntegrationAlgorithm, SimulationEnvironment, RealTimeAlgorithm, and OptimizationAlgorithm.
References SUCCESSFUL_RETURN.
returnValue Options::setupOptions | ( | ) | [protected, virtual, inherited] |
Reimplemented in Process, Controller, IntegrationAlgorithm, SimulationEnvironment, RealTimeAlgorithm, MultiObjectiveAlgorithm, ExportModule, and OptimizationAlgorithm.
References SUCCESSFUL_RETURN.
returnValue Logging::updateLogRecord | ( | LogRecord & | _record | ) | const [inherited] |
In doing so, it is checked for each item whether it is contained within one of of the records of the collection; and if so, the numerical values are copied into the argument record.
[in,out] | _record | Record to be updated |
References Logging::logCollection, and LogCollection::updateLogRecord().
Referenced by getPlotDataFromMemberLoggings(), and SimulationEnvironment::getSampledProcessOutput().
LogCollection Logging::logCollection [protected, inherited] |
Referenced by Logging::addLogRecord(), Logging::getAll(), Logging::getFirst(), Logging::getLast(), Logging::getLogRecord(), Logging::getNumLogRecords(), Logging::Logging(), Controller::obtainEstimates(), Logging::operator=(), Controller::preparationStep(), Logging::printLoggingInfo(), AlgorithmicBase::printLogRecord(), Logging::printNumDoubles(), AlgorithmicBase::setAll(), AlgorithmicBase::setLast(), Process::simulate(), Controller::step(), Process::step(), and Logging::updateLogRecord().
int Logging::logIdx [protected, inherited] |
Referenced by Logging::Logging(), Logging::operator=(), and IntegrationAlgorithm::setupLogging().
uint Options::nOptionsList [protected, inherited] |
Referenced by Options::addOptionsList(), Options::getNumOptionsLists(), Options::operator=(), and Options::Options().
OptionsList** Options::optionsList [protected, inherited] |
Referenced by Options::addOption(), Options::addOptionsList(), Options::clearOptionsList(), Options::declareOptionsUnchanged(), Options::get(), Options::getOptions(), Options::haveOptionsChanged(), Options::operator=(), Options::Options(), Options::printOptionsList(), Options::set(), and Options::setOptions().
PlotCollection Plotting::plotCollection [protected, inherited] |
BlockStatus UserInteraction::status [protected] |
Referenced by getStatus(), SimulationBlock::isDefined(), operator=(), setStatus(), OCPexport::setup(), MHEalgorithm::solve(), and UserInteraction().