|
| template<class VectorBase1 , class VectorBase2 , class VectorBase3 > |
| | DoubleDiagonalLinearFunction (Variable &x, const VectorBase1 &d1, const VectorBase2 &d2, const VectorBase3 &b, const bool useDefaultValue=false, const double defaultDiagValue1=1., const double defaultDiagValue2=1., const double defaultbValue=0.) |
| |
| template<class VectorBase > |
| | DoubleDiagonalLinearFunction (Variable &x, const double diagonalElementValue1, const double diagonalElementValue2, const VectorBase &b, const bool useDefaultValue=false, const double defaultbValue=0.) |
| |
| template<class VectorBase1 , class VectorBase2 > |
| | DoubleDiagonalLinearFunction (Variable &x, const VectorBase1 &d1, const VectorBase2 &d2, const double vectorElementValue, const bool useDefaultValue=false, const double defaultValue1=1., const double defaultValue2=1.) |
| |
| | DoubleDiagonalLinearFunction (Variable &x, const double diagonalElementValue1, const double diagonalElementValue2, const double vectorElementValue, const bool useDefaultValue=false) |
| |
| const VectorXd & | getDiagonal1 () const |
| |
| const VectorXd & | getDiagonal2 () const |
| |
| double | getDefaultDiagonalValue1 () const |
| |
| double | getDefaultDiagonalValue2 () const |
| |
| double | getDefaultbValue () const |
| |
| bool | isUsingDefaultValue () const |
| |
| virtual void | changeDiagonal1 (const VectorXd &d) |
| |
| virtual void | changeDiagonal2 (const VectorXd &d) |
| |
| virtual void | changeDiagonal1 (const double diagonalElementValue, const bool changeDefault=true) |
| |
| virtual void | changeDiagonal2 (const double diagonalElementValue, const bool changeDefault=true) |
| |
| virtual void | changeDefaultDiagonalValue1 (const double v) |
| |
| virtual void | changeDefaultDiagonalValue2 (const double v) |
| |
| virtual void | changeDefaultbValue (const double v) |
| |
| template<class Derived , class VectorBase > |
| | LinearFunction (Variable &x, const MatrixBase< Derived > &A, const VectorBase &b) |
| |
| | ~LinearFunction () |
| |
| void | invalidateb (int timestamp) |
| |
| const MatrixXd & | getA () const |
| |
| const VectorXd & | getb () const |
| |
| void | changeA (const MatrixXd &A) |
| |
| void | changeb (const VectorXd &b) |
| |
| virtual | ~Function () |
| |
| int | getDimension () const |
| |
| virtual void | updateFdot () const |
| |
| virtual void | updateFddot () const |
| |
| virtual void | updateJdotXdot () const |
| |
| const Variable & | getVariable () const |
| |
| Variable & | getVariable () |
| |
| template<eFunctionAbility Ability> |
| void | invalidate () |
| |
| void | invalidateAll (int timestamp) |
| |
| void | invalidateAll () |
| |
| template<eFunctionAbility Ability> |
| bool | isValid () const |
| |
| template<eFunctionAbility Ability> |
| bool | canCompute () const |
| |
| template<eFunctionAbility Ability> |
| const IFunction< Ability >::return_type & | get () const |
| |
| template<eFunctionAbility Ability> |
| IFunction< Ability >::return_sub_type | get (int index) const |
| |
| const VectorXd & | getValue () const |
| |
| double | getValue (int index) const |
| |
| const MatrixXd & | getJacobian () const |
| |
| MatrixXdRow | getJacobian (int index) const |
| |
| | ObserverSubject () |
| |
| virtual | ~ObserverSubject () |
| |
| virtual | ~Observer () |
| |
| template<int EVT> |
| void | bind (SubjectBase< EVT > &subject) |
| | Call this method to automatically propagate observed events to observers connected to the subject given in argument. More...
|
| |
| template<int EVT> |
| void | stopPropagation () |
| |
| void | bind (subject_type &subject) |
| | Call this method to automatically propagate observed events to observers connected to the subject given in argument. More...
|
| |
| void | bind (subject_type &subject) |
| | Call this method to automatically propagate observed events to observers connected to the subject given in argument. More...
|
| |
| void | bind (subject_type &subject) |
| | Call this method to automatically propagate observed events to observers connected to the subject given in argument. More...
|
| |
| virtual | ~Subject () |
| |
| template<int EVT, class Derived , class Base > |
| void | connect (Derived &object, void(Base::*newCallback)(int)) const |
| | Call this method to register a non-static method as a callback. More...
|
| |
| template<int EVT> |
| void | connect (void(*newCallback)(int)) const |
| | Call this method to register a free function as a callback. More...
|
| |
| template<int EVT, class Derived , class Base > |
| void | disconnect (Derived &object, void(Base::*callbackToErase)(int)) const |
| | Disconnect non-static method. More...
|
| |
| template<int EVT> |
| void | disconnect (void(*callbackToErase)(int)) const |
| | Disconnect free function. More...
|
| |
| template<int EVT> |
| void | propagate () const |
| |
| template<int EVT> |
| void | propagate (int timestamp) const |
| |
| void | connect (T &object, typename SubjectBaseTraits< EVT, T >::callback_type newCallback) const |
| | Call this method to register a non-static method as a callback. More...
|
| |
| void | connect (typename SubjectBaseTraits< EVT, void >::callback_type newCallback) const |
| | Call this method to register a free function as a callback. More...
|
| |
| void | disconnect (T &object, typename SubjectBaseTraits< EVT, T >::callback_type callback) const |
| | Disconnect non-static method. More...
|
| |
| void | disconnect (typename SubjectBaseTraits< EVT, void >::callback_type callbackToErase) const |
| | Disconnect free function. More...
|
| |
| void | propagate (int timestamp) const |
| |
| void | propagate () const |
| |
| void | connect (T &object, typename SubjectBaseTraits< EVT, T >::callback_type newCallback) const |
| | Call this method to register a non-static method as a callback. More...
|
| |
| void | connect (typename SubjectBaseTraits< EVT, void >::callback_type newCallback) const |
| | Call this method to register a free function as a callback. More...
|
| |
| void | disconnect (T &object, typename SubjectBaseTraits< EVT, T >::callback_type callback) const |
| | Disconnect non-static method. More...
|
| |
| void | disconnect (typename SubjectBaseTraits< EVT, void >::callback_type callbackToErase) const |
| | Disconnect free function. More...
|
| |
| void | propagate (int timestamp) const |
| |
| void | propagate () const |
| |
| void | connect (T &object, typename SubjectBaseTraits< EVT, T >::callback_type newCallback) const |
| | Call this method to register a non-static method as a callback. More...
|
| |
| void | connect (typename SubjectBaseTraits< EVT, void >::callback_type newCallback) const |
| | Call this method to register a free function as a callback. More...
|
| |
| void | disconnect (T &object, typename SubjectBaseTraits< EVT, T >::callback_type callback) const |
| | Disconnect non-static method. More...
|
| |
| void | disconnect (typename SubjectBaseTraits< EVT, void >::callback_type callbackToErase) const |
| | Disconnect free function. More...
|
| |
| void | propagate (int timestamp) const |
| |
| void | propagate () const |
| |
| bool | hasSeparableTimeDependancy (void) const |
| |
| eFunctionLinearity | getType (void) const |
| |
| eFunctionConvexity | getConvexityProperty (void) const |
| |
| int | getContinuityProperty (void) const |
| |
| const std::string & | getProperty (int i) const |
| |
| int | getNumberOfProperties (void) const |
| |
| bool | hasProperty (const std::string &functionProperty) const |
| |
| bool | isExplicitlyTimeDependant (void) const |
| |
| | NamedInstance (const std::string &name) |
| |
| const std::string & | getName () const |
| |
| virtual | ~NamedInstance () |
| |
| AbilitySet & | add (eFunctionAbility prop) |
| |
| AbilitySet & | remove (eFunctionAbility prop) |
| |
|
| virtual void | updateValue () const |
| |
| virtual void | doUpdateInputSizeBegin () |
| |
| virtual void | doUpdateInputSizeEnd () |
| |
| virtual void | doChangeA (const MatrixXd &A) |
| |
| int | computeDimensionFromInputSize () const |
| |
| void | doUpdateDimensionBegin (int newDimension) |
| |
| | LinearFunction (Variable &x, int dimension) |
| |
| virtual void | updateb () const |
| |
| virtual void | updateJacobian () const |
| |
| virtual void | doChangeb (const VectorXd &b) |
| |
| void | inhibitPropagationFromb () const |
| |
| void | desinhibitPropagationFromb () const |
| |
| | Function (Variable &x, int dimension, eFunctionLinearity linearity=LINEARITY_UNDEFINED, eFunctionConvexity convexity=CONVEXITY_UNDEFINED, int continuity=CONTINUITY_UNKNOWN, bool explicitlyTimeDependant=false, bool separableTimeDependancy=true) |
| | Function Constructor. More...
|
| |
| void | disconnectVariable () |
| |
| void | changeFunctionDimension (int newDimension) |
| |
| void | updateInputSize (int timestamp) |
| |
| void | resize () |
| |
| virtual void | doUpdateDimensionEnd (int oldDimension) |
| |
| void | stopPropagation () |
| | Call this method from your callbacks to avoid propagation to the bound subject (if any). More...
|
| |
| | ObserverBase () |
| |
| | ~ObserverBase () |
| |
| void | stopPropagation () |
| | Call this method from your callbacks to avoid propagation to the bound subject (if any). More...
|
| |
| | ObserverBase () |
| |
| | ~ObserverBase () |
| |
| void | stopPropagation () |
| | Call this method from your callbacks to avoid propagation to the bound subject (if any). More...
|
| |
| | ObserverBase () |
| |
| | ~ObserverBase () |
| |
| | SubjectBase () |
| |
| | ~SubjectBase () |
| |
| | SubjectBase () |
| |
| | ~SubjectBase () |
| |
| | SubjectBase () |
| |
| | ~SubjectBase () |
| |
| | IFunctionProperties (eFunctionLinearity linearity=LINEARITY_UNDEFINED, eFunctionConvexity convexity=CONVEXITY_UNDEFINED, int continuity=CONTINUITY_UNKNOWN, bool explicitlyTimeDependant=false, bool separableTimeDependancy=true) |
| | IFunctionProperties Constructor. More...
|
| |
| void | changeType (eFunctionLinearity newType) |
| |
| void | changeConvexityProperty (eFunctionConvexity newProperty) |
| |
| void | changeContinuityProperty (int newProperty) |
| |
| void | addProperty (const std::string &functionProperty) |
| |
| void | removeProperty (const std::string &functionProperty) |
| |
| void | changeExplicitTimeDependancy (bool b) |
| |
| void | changeSeparableTimeDependancy (bool b) |
| |
| | AbilitySet (const std::vector< bool > &usageSet) |
| |
| const std::vector< bool > & | getUsageSet () const |
| |
| | AbilitySet (eFunctionAbility prop0=FUN_VALUE, eFunctionAbility prop1=FUN_VALUE) |
| |
| | AbilitySet (eFunctionAbility prop0, eFunctionAbility prop1, eFunctionAbility prop2, eFunctionAbility prop3=FUN_VALUE, eFunctionAbility prop4=FUN_VALUE) |
| |
| | 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) |
| |
| | CoupledInputOutputSize (bool coupledInputOutputSize) |
| |
| bool | inputAndOutputSizesAreCoupled () const |
| |
DoubleDiagonalLinearFunction class.
- Warning
- None
Equivalent as two DiagonalLinearFunction side by side
Definition at line 32 of file DoubleDiagonalLinearFunction.h.