ocra-recipes
Doxygen documentation for the ocra-recipes repository
ocra::BoundFunction Member List

This is the complete list of members for ocra::BoundFunction, including all inherited members.

_bocra::LinearFunctionmutableprotected
_bIsUpToDateocra::LinearFunctionmutableprotected
_docra::DiagonalLinearFunctionprotected
_defaultbValueocra::DiagonalLinearFunctionprotected
_defaultDiagonalValueocra::DiagonalLinearFunctionprotected
_dimocra::Functionprotected
_jacobianocra::Functionprotected
_useDefaultValueocra::DiagonalLinearFunctionprotected
_valueocra::Functionprotected
AbilitySet(const std::vector< bool > &usageSet)ocra::AbilitySetinlineprotected
AbilitySet(eFunctionAbility prop0=FUN_VALUE, eFunctionAbility prop1=FUN_VALUE)ocra::AbilitySetinlineprotected
AbilitySet(eFunctionAbility prop0, eFunctionAbility prop1, eFunctionAbility prop2, eFunctionAbility prop3=FUN_VALUE, eFunctionAbility prop4=FUN_VALUE)ocra::AbilitySetinlineprotected
AbilitySet(eFunctionAbility prop0, eFunctionAbility prop1, eFunctionAbility prop2, eFunctionAbility prop3, eFunctionAbility prop4, eFunctionAbility prop5, eFunctionAbility prop6=FUN_VALUE, eFunctionAbility prop7=FUN_VALUE, eFunctionAbility prop8=FUN_VALUE, eFunctionAbility prop9=FUN_VALUE)ocra::AbilitySetinlineprotected
add(eFunctionAbility prop)ocra::AbilitySetinline
addProperty(const std::string &functionProperty)ocra::IFunctionPropertiesprotected
bind(SubjectBase< EVT > &subject)ocra::Observerinline
BoundFunction(Variable &x, const VectorXd &bound, eBoundType type)ocra::BoundFunction
BoundFunction(Variable &x, const double bound, eBoundType type)ocra::BoundFunction
canCompute() const ocra::Functioninline
changeA(const MatrixXd &A)ocra::LinearFunction
changeb(const VectorXd &b)ocra::LinearFunction
changeBounds(const double bound)ocra::BoundFunction
changeBounds(const VectorXd &bounds)ocra::BoundFunction
changeContinuityProperty(int newProperty)ocra::IFunctionPropertiesprotected
changeConvexityProperty(eFunctionConvexity newProperty)ocra::IFunctionPropertiesprotected
changeDefaultbValue(const double v)ocra::DiagonalLinearFunction
changeDefaultDiagonalValue(const double v)ocra::DiagonalLinearFunction
changeDiagonal(const VectorXd &d)ocra::DiagonalLinearFunction
changeDiagonal(const double diagonalElementValue, const bool changeDefault=true)ocra::DiagonalLinearFunction
changeExplicitTimeDependancy(bool b)ocra::IFunctionPropertiesprotected
changeFunctionDimension(int newDimension)ocra::Functionprotected
changeIthBound(const int i, const double bound)ocra::BoundFunction
changeSeparableTimeDependancy(bool b)ocra::IFunctionPropertiesprotected
changeType(eFunctionLinearity newType)ocra::IFunctionPropertiesprotected
computeDimensionFromInputSize() const ocra::DiagonalLinearFunctionprotectedvirtual
connect(Derived &object, void(Base::*newCallback)(int)) const ocra::Subjectinline
connect(void(*newCallback)(int)) const ocra::Subjectinline
SubjectBase< EVT_RESIZE >::connect(T &object, typename SubjectBaseTraits< EVT, T >::callback_type newCallback) constocra::SubjectBase< EVT_RESIZE >inline
SubjectBase< EVT_RESIZE >::connect(typename SubjectBaseTraits< EVT, void >::callback_type newCallback) constocra::SubjectBase< EVT_RESIZE >inline
SubjectBase< EVT_CHANGE_DEPENDENCIES >::connect(T &object, typename SubjectBaseTraits< EVT, T >::callback_type newCallback) constocra::SubjectBase< EVT_CHANGE_DEPENDENCIES >inline
SubjectBase< EVT_CHANGE_DEPENDENCIES >::connect(typename SubjectBaseTraits< EVT, void >::callback_type newCallback) constocra::SubjectBase< EVT_CHANGE_DEPENDENCIES >inline
SubjectBase< EVT_CHANGE_VALUE >::connect(T &object, typename SubjectBaseTraits< EVT, T >::callback_type newCallback) constocra::SubjectBase< EVT_CHANGE_VALUE >inline
SubjectBase< EVT_CHANGE_VALUE >::connect(typename SubjectBaseTraits< EVT, void >::callback_type newCallback) constocra::SubjectBase< EVT_CHANGE_VALUE >inline
CoupledInputOutputSize(bool coupledInputOutputSize)ocra::CoupledInputOutputSizeinlineprotected
desinhibitPropagationFromb() const ocra::LinearFunctionprotected
DiagonalLinearFunction(Variable &x, const VectorBase1 &d, const VectorBase2 &b, const bool useDefaultValue=false, const double defaultDiagValue=1., const double defaultbValue=0.)ocra::DiagonalLinearFunctioninline
DiagonalLinearFunction(Variable &x, const double diagonalElementValue, const VectorBase &b, const bool useDefaultValue=false, const double defaultbValue=0.)ocra::DiagonalLinearFunctioninline
DiagonalLinearFunction(Variable &x, const VectorBase &d, const double vectorElementValue, const bool useDefaultValue=false, const double defaultDiagValue=1.)ocra::DiagonalLinearFunctioninline
DiagonalLinearFunction(Variable &x, const double diagonalElementValue, const double vectorElementValue, const bool useDefaultValue=false)ocra::DiagonalLinearFunction
DiagonalLinearFunction(Variable &x)ocra::DiagonalLinearFunctionprotected
disconnect(Derived &object, void(Base::*callbackToErase)(int)) const ocra::Subjectinline
disconnect(void(*callbackToErase)(int)) const ocra::Subjectinline
SubjectBase< EVT_RESIZE >::disconnect(T &object, typename SubjectBaseTraits< EVT, T >::callback_type callback) constocra::SubjectBase< EVT_RESIZE >inline
SubjectBase< EVT_RESIZE >::disconnect(typename SubjectBaseTraits< EVT, void >::callback_type callbackToErase) constocra::SubjectBase< EVT_RESIZE >inline
SubjectBase< EVT_CHANGE_DEPENDENCIES >::disconnect(T &object, typename SubjectBaseTraits< EVT, T >::callback_type callback) constocra::SubjectBase< EVT_CHANGE_DEPENDENCIES >inline
SubjectBase< EVT_CHANGE_DEPENDENCIES >::disconnect(typename SubjectBaseTraits< EVT, void >::callback_type callbackToErase) constocra::SubjectBase< EVT_CHANGE_DEPENDENCIES >inline
SubjectBase< EVT_CHANGE_VALUE >::disconnect(T &object, typename SubjectBaseTraits< EVT, T >::callback_type callback) constocra::SubjectBase< EVT_CHANGE_VALUE >inline
SubjectBase< EVT_CHANGE_VALUE >::disconnect(typename SubjectBaseTraits< EVT, void >::callback_type callbackToErase) constocra::SubjectBase< EVT_CHANGE_VALUE >inline
disconnectVariable()ocra::Functionprotected
doChangeA(const MatrixXd &A)ocra::DiagonalLinearFunctionprotectedvirtual
doChangeb(const VectorXd &b)ocra::LinearFunctionprotectedvirtual
doChangeDefaultbValue(const double v)ocra::BoundFunctionprotectedvirtual
doChangeDefaultDiagonalValue(const double v)ocra::BoundFunctionprotectedvirtual
doChangeDiagonal(const VectorXd &d)ocra::BoundFunctionprotectedvirtual
doChangeDiagonal(const double diagonalElementValue, const bool changeDefault=true)ocra::BoundFunctionprotectedvirtual
doUpdateDimensionBegin(int newDimension)ocra::DiagonalLinearFunctionprotectedvirtual
doUpdateDimensionEnd(int oldDimension)ocra::Functionprotectedvirtual
doUpdateInputSizeBegin()ocra::DiagonalLinearFunctionprotectedvirtual
doUpdateInputSizeEnd()ocra::DiagonalLinearFunctionprotectedvirtual
Function(Variable &x, int dimension, eFunctionLinearity linearity=LINEARITY_UNDEFINED, eFunctionConvexity convexity=CONVEXITY_UNDEFINED, int continuity=CONTINUITY_UNKNOWN, bool explicitlyTimeDependant=false, bool separableTimeDependancy=true)ocra::Functionprotected
functionType_t typedefocra::BoundFunction
get() const ocra::Functioninline
get(int index) const ocra::Functioninline
getA() const ocra::LinearFunction
getb() const ocra::LinearFunction
getContinuityProperty(void) const ocra::IFunctionProperties
getConvexityProperty(void) const ocra::IFunctionProperties
getDefaultbValue() const ocra::DiagonalLinearFunctioninline
getDefaultDiagonalValue() const ocra::DiagonalLinearFunctioninline
getDiagonal() const ocra::DiagonalLinearFunctioninline
getDimension() const ocra::Function
getJacobian() const ocra::Functioninline
getJacobian(int index) const ocra::Functioninline
getName() const ocra::NamedInstance
getNumberOfProperties(void) const ocra::IFunctionProperties
getProperty(int i) const ocra::IFunctionProperties
getType(void) const ocra::IFunctionProperties
getUsageSet() const ocra::AbilitySetinlineprotected
getValue() const ocra::Functioninline
getValue(int index) const ocra::Functioninline
getVariable() const ocra::Function
getVariable()ocra::Function
hasProperty(const std::string &functionProperty) const ocra::IFunctionProperties
hasSeparableTimeDependancy(void) const ocra::IFunctionProperties
IFunctionProperties(eFunctionLinearity linearity=LINEARITY_UNDEFINED, eFunctionConvexity convexity=CONVEXITY_UNDEFINED, int continuity=CONTINUITY_UNKNOWN, bool explicitlyTimeDependant=false, bool separableTimeDependancy=true)ocra::IFunctionPropertiesprotected
inhibitPropagationFromb() const ocra::LinearFunctionprotected
inputAndOutputSizesAreCoupled() const ocra::CoupledInputOutputSizeinlineprotected
invalidate()ocra::Functioninline
invalidateAll(int timestamp)ocra::Functioninline
invalidateAll()ocra::Functioninline
invalidateb(int timestamp)ocra::LinearFunction
ObserverBase< EVT_RESIZE >::invoker_type typedefocra::ObserverBase< EVT_RESIZE >protected
ObserverBase< EVT_CHANGE_DEPENDENCIES >::invoker_type typedefocra::ObserverBase< EVT_CHANGE_DEPENDENCIES >protected
ObserverBase< EVT_CHANGE_VALUE >::invoker_type typedefocra::ObserverBase< EVT_CHANGE_VALUE >protected
isExplicitlyTimeDependant(void) const ocra::IFunctionProperties
isUsingDefaultValue() const ocra::DiagonalLinearFunctioninline
isValid() const ocra::Functioninline
LinearFunction(Variable &x, int dimension)ocra::LinearFunctionprotected
LinearFunction(Variable &x, const MatrixBase< Derived > &A, const VectorBase &b)ocra::LinearFunctioninline
NamedInstance(const std::string &name)ocra::NamedInstance
ObserverBase< EVT_RESIZE >::ObserverBase()ocra::ObserverBase< EVT_RESIZE >inlineprotected
ObserverBase< EVT_CHANGE_DEPENDENCIES >::ObserverBase()ocra::ObserverBase< EVT_CHANGE_DEPENDENCIES >inlineprotected
ObserverBase< EVT_CHANGE_VALUE >::ObserverBase()ocra::ObserverBase< EVT_CHANGE_VALUE >inlineprotected
ObserverSubject()ocra::ObserverSubjectinline
propagate() const ocra::Subjectinline
propagate(int timestamp) const ocra::Subjectinline
remove(eFunctionAbility prop)ocra::AbilitySetinline
removeProperty(const std::string &functionProperty)ocra::IFunctionPropertiesprotected
resize()ocra::Functionprotected
stopPropagation()ocra::Observerinline
ObserverBase< EVT_RESIZE >::subject_type typedefocra::ObserverBase< EVT_RESIZE >protected
ObserverBase< EVT_CHANGE_DEPENDENCIES >::subject_type typedefocra::ObserverBase< EVT_CHANGE_DEPENDENCIES >protected
ObserverBase< EVT_CHANGE_VALUE >::subject_type typedefocra::ObserverBase< EVT_CHANGE_VALUE >protected
SubjectBase< EVT_RESIZE >::SubjectBase()ocra::SubjectBase< EVT_RESIZE >inlineprotected
SubjectBase< EVT_CHANGE_DEPENDENCIES >::SubjectBase()ocra::SubjectBase< EVT_CHANGE_DEPENDENCIES >inlineprotected
SubjectBase< EVT_CHANGE_VALUE >::SubjectBase()ocra::SubjectBase< EVT_CHANGE_VALUE >inlineprotected
updateb() const ocra::LinearFunctionprotectedvirtual
updateFddot() const ocra::Functionvirtual
updateFdot() const ocra::Functionvirtual
updateInputSize(int timestamp)ocra::Functionprotected
updateJacobian() const ocra::LinearFunctionprotectedvirtual
updateJdotXdot() const ocra::Functionvirtual
updateValue() const ocra::DiagonalLinearFunctionprotectedvirtual
xocra::Functionprotected
~Function()ocra::Functionvirtual
~LinearFunction()ocra::LinearFunction
~NamedInstance()ocra::NamedInstancevirtual
~Observer()ocra::Observerinlinevirtual
ObserverBase< EVT_RESIZE >::~ObserverBase()ocra::ObserverBase< EVT_RESIZE >inlineprotected
ObserverBase< EVT_CHANGE_DEPENDENCIES >::~ObserverBase()ocra::ObserverBase< EVT_CHANGE_DEPENDENCIES >inlineprotected
ObserverBase< EVT_CHANGE_VALUE >::~ObserverBase()ocra::ObserverBase< EVT_CHANGE_VALUE >inlineprotected
~ObserverSubject()ocra::ObserverSubjectinlinevirtual
~Subject()ocra::Subjectinlinevirtual
SubjectBase< EVT_RESIZE >::~SubjectBase()ocra::SubjectBase< EVT_RESIZE >inlineprotected
SubjectBase< EVT_CHANGE_DEPENDENCIES >::~SubjectBase()ocra::SubjectBase< EVT_CHANGE_DEPENDENCIES >inlineprotected
SubjectBase< EVT_CHANGE_VALUE >::~SubjectBase()ocra::SubjectBase< EVT_CHANGE_VALUE >inlineprotected