Omu_DependentVec Class Reference

#include <Omu_Dependents.h>

Inheritance diagram for Omu_DependentVec:

Inheritance graph
base refererrect $classOmu__DepVec.html 28,231 132,257rect $classOmu__Vec.html 40,81 120,108rect $classMesch_1_1VECP.html 28,7 132,33
[legend]
Collaboration diagram for Omu_DependentVec:

Collaboration graph
base refererrect $classOmu__Vec.html 23,113 103,140rect $classMesch_1_1VECP.html 7,7 111,33rect $classOmu__Jacobian.html 131,113 243,140rect $classMesch_1_1MATP.html 135,7 239,33rect $classMesch_1_1IVECP.html 263,7 372,33
[legend]

List of all members.


Detailed Description

Vector of dependent variables.


Public Member Functions

virtual void set_linear (int wrt=Omu_Dependent::WRT_ALL, bool value=true)=0
 Mark linear dependency.
virtual bool is_linear (int wrt=Omu_Dependent::WRT_ALL) const =0
 Query if a dependency is linear.
virtual void set_linear_element (int i, int wrt=Omu_Dependent::WRT_ALL, bool value=true)=0
 Mark linear element of dependent vector.
virtual bool is_linear_element (int i, int wrt=Omu_Dependent::WRT_ALL) const =0
 Query if an element of the dependent vector is linear.
virtual void set_linear_variable (int wrt, int j, bool value=true)=0
 Mark a variable that appears linear in all elements.
virtual bool is_linear_variable (int wrt, int j) const =0
 Query if a variable is linear in all elements.
void set_required_J (bool value=true)
 Set flag indicating that Jacobians are required.
bool is_required_J () const
 Query if Jacobians are required when dependent vector is evaluated.

Public Attributes

Omu_Jacobian Jx
 Jacobian wrt x (initial states of sample period).
Omu_Jacobian Ju
 Jacobian wrt u (control parameters of stage).
Omu_Jacobian Jdx
 Jacobian wrt dx (time derivative of x).
Omu_Jacobian Jxf
 Jacobian wrt xf (final states of sample period).
Omu_Jacobian Jq
 Jacobian wrt q (sensitivity parameters).

Protected Member Functions

 Omu_DependentVec (const Omu_DependentVec &)
Omu_DependentVecoperator= (const Omu_DependentVec &)

Protected Attributes

bool _required_J


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

HQP is hosted at SourceForge. Documentation generated on Sat Nov 8 14:21:33 2008 using doxygen.