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< Measurement > measurement_
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: