chrono::ChGenericConstraint_Chf Class Reference

## Description

Constraint between parameters in a ChFunction.

This is the base data for all types of constraints which define relations between parameters of a ChFunction (mostly, of type ChFunctionSequence).

`#include <ChGenericConstraint.h>`

Inheritance diagram for chrono::ChGenericConstraint_Chf:

Collaboration diagram for chrono::ChGenericConstraint_Chf:

## Public Member Functions | |

ChGenericConstraint_Chf (ChFunction *mRootFunct, char *mTreeIDs) | |

ChFunction * | Get_root_function () |

ChFunction * | Get_target_function () |

ChRefFunctionSegment * | Get_target_reference () |

virtual bool | RestoreReferences (ChFunction *mroot) |

Public Member Functions inherited from chrono::ChGenericConstraint | |

virtual bool | IsValid () |

Tells if the constraint data is currently valid. More... | |

virtual bool | IsDisabled () |

Tells if the constraint is currently turned on or off by the user. | |

virtual void | SetDisabled (bool mon) |

virtual bool | IsActive () |

Tells if the constraint is currently active, in general, that is tells if it must be included into the system solver or not. More... | |

virtual ChMatrix * | Get_C () |

Returns the matrix of residuals (a column vector with Cn elements) If constraint is not active, returns NULL because no equations can be used. More... | |

virtual int | Get_Cn () |

—TO IMPLEMENT– w.overriding Returns the number of equations in this constraints (the size of the C residual vector) | |

virtual int | Reset_Cn (int mCn) |

Changes the number of equations in this constraints (reset the size of the C residual vector). More... | |

virtual bool | RestoreReferences () |

—TO IMPLEMENT– w.overloading This may be overloaded by child classes. More... | |

virtual bool | Update () |

—TO IMPLEMENT– w.overloading This MUST be overloaded by child classes. More... | |

## Protected Attributes | |

ChFunction * | root_function |

ChRefFunctionSegment | target_function |

Protected Attributes inherited from chrono::ChGenericConstraint | |

bool | valid |

bool | disabled |

int | Cn |

constraints equations in this constraint | |

ChMatrix * | C |

residual matrix | |