bdm::LQG_universal Class Reference
Universal LQG controller. More...
#include <lq_ctrl.h>
Inheritance diagram for bdm::LQG_universal:
Public Member Functions | |
LQG_universal () | |
Constructor. | |
virtual void | redesign () |
function redesigning the control strategy | |
virtual vec | ctrlaction (const vec &cond) const |
returns designed control action | |
void | from_setting (const Setting &set) |
const RV & | _rv () |
access function | |
const RV & | _rvc () |
access function | |
void | set_rvc (RV _rvc) |
virtual void | log_register (logger &L, const string &prefix) |
register this controller with given datasource under name "name" | |
virtual void | log_write () const |
write requested values into the logger | |
mat | getL () |
access debug function | |
void | resetTime () |
virtual void | validate () |
check if model and losses is correct and consistent | |
Public Attributes | |
Array< quadraticfn > | Losses |
loss function | |
quadraticfn | finalLoss |
loss in final time | |
Array< linfnEx > | Models |
model of evolutin | |
int | horizon |
control horizon | |
Protected Attributes | |
mat | L |
control law: rv = L [rvc, 1] | |
mat | pre_qr |
Matrix pre_qr. | |
mat | post_qr |
Matrix post_qr. | |
mat | tolC |
time+1 optimized loss to be added to current one | |
int | curtime |
Detailed Description
Universal LQG controller.
Member Data Documentation
control horizon
control law rv is public member in Controller class input data rvc is protected member in Controller class
loss function
Controller inputs
The documentation for this class was generated from the following file:
Generated on 2 Dec 2013 for mixpp by 1.4.7