Public Member Functions | Private Attributes

Ipopt::AsNmpController Class Reference

#include <AsAsNmpController.hpp>

Inheritance diagram for Ipopt::AsNmpController:
Ipopt::AlgorithmStrategyObject Ipopt::ReferencedObject

List of all members.

Public Member Functions

 AsNmpController (std::vector< SmartPtr< SchurDriver > > &driver_vec, SmartPtr< SensitivityStepCalculator > sens_step_calc, SmartPtr< Measurement > measurement, Index n_nmpc_steps)
 This is the interface for the actual controller.
virtual ~AsNmpController ()
virtual bool InitializeImpl (const OptionsList &options, const std::string &prefix)
 Implementation of the initialization method that has to be overloaded by for each derived class.
NmpControllerExitStatus Run ()
 Main loop: Wait for new measurement, Get new step, maybe deal with bounds, see to it that everything happens in the required timeframe.

Private Attributes

std::vector< SmartPtr
< SchurDriver > > 
driver_vec_
SmartPtr
< SensitivityStepCalculator
sens_step_calc_
SmartPtr< Measurementmeasurement_
Index n_nmpc_steps_

Detailed Description

Definition at line 17 of file AsAsNmpController.hpp.


Constructor & Destructor Documentation

Ipopt::AsNmpController::AsNmpController ( std::vector< SmartPtr< SchurDriver > > &  driver_vec,
SmartPtr< SensitivityStepCalculator sens_step_calc,
SmartPtr< Measurement measurement,
Index  n_nmpc_steps 
)

This is the interface for the actual controller.

It handles Data input to the controller (measurement) and returns controls

virtual Ipopt::AsNmpController::~AsNmpController (  )  [virtual]

Member Function Documentation

virtual bool Ipopt::AsNmpController::InitializeImpl ( const OptionsList options,
const std::string &  prefix 
) [virtual]

Implementation of the initialization method that has to be overloaded by for each derived class.

Implements Ipopt::AlgorithmStrategyObject.

NmpControllerExitStatus Ipopt::AsNmpController::Run (  ) 

Main loop: Wait for new measurement, Get new step, maybe deal with bounds, see to it that everything happens in the required timeframe.


Member Data Documentation

Definition at line 38 of file AsAsNmpController.hpp.


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