variable_set.h
Go to the documentation of this file.
Definition of the boolean type. boolean VarSetIntersect(Tvariable_set *vs1, Tvariable_set *vs2) Checks if two variable sets have elements in common. Definition: variable_set.c:205 void EvaluateVarSetInt(Tinterval *varValues, Tinterval *i_out, Tvariable_set *vs) Evaluates a variable set for a given set of ranges for the variables. Definition: variable_set.c:564 double FixVariableInVarSet(unsigned int varid, double ct, Tvariable_set *vs) Replaces a variable by a constant. Definition: variable_set.c:323 unsigned int * GetPowers(Tvariable_set *vs) Gets the variable powers stored in a variable set. Definition: variable_set.c:485 void CopyVarSet(Tvariable_set *vs_dst, Tvariable_set *vs_orig) Copy constructor. Definition: variable_set.c:84 double DeriveVarSet(unsigned int nv, Tvariable_set *dvs, Tvariable_set *vs) Derives an variable set. Definition: variable_set.c:657 void UnionVarSet(boolean fun, Tvariable_set *vs_new, Tvariable_set *vs) Produces a variable set that is the union of two variable sets. Definition: variable_set.c:221 void PrintVarSet(FILE *f, char **varNames, Tvariable_set *vs) Prints a variable set. Definition: variable_set.c:774 boolean Included(unsigned int id, unsigned int f, unsigned int p, Tvariable_set *vs) Checks if a variable index is included in a set of variable indexes with a given power. Definition: variable_set.c:188 void ResetVarSet(Tvariable_set *vs) Resets the information stored in a variable set. Definition: variable_set.c:79 void RemoveVariableFromSet(unsigned int varid, Tvariable_set *vs) Removes an element to a variable set. Definition: variable_set.c:305 unsigned int CmpVarSet(Tvariable_set *vs1, Tvariable_set *vs2) Variable set comparison. Definition: variable_set.c:112 unsigned int GetPlaceinSet(unsigned int id, Tvariable_set *vs) Gets the position of a variable index in a set of variable indexes. Definition: variable_set.c:165 void AddVariable2Set(unsigned int f, unsigned int varid, unsigned int p, Tvariable_set *vs) Adds an element to a variable set. Definition: variable_set.c:265 boolean VarIncluded(unsigned int id, Tvariable_set *vs) Checks if a variable index is included in a set of variable indexes. Definition: variable_set.c:183 unsigned int GetVariableFunctionN(unsigned int n, Tvariable_set *vs) Gets a variable function from a variable set. Definition: variable_set.c:474 unsigned int GetVariableN(unsigned int n, Tvariable_set *vs) Gets a variable identifier from a variable set. Definition: variable_set.c:447 boolean PolynomialVarSet(Tvariable_set *vs) Identifies polynomial variable sets. Definition: variable_set.c:153 unsigned int GetVariablePowerN(unsigned int n, Tvariable_set *vs) Gets a variable power from a variable set. Definition: variable_set.c:463 void ShiftVarIndexes(unsigned int nv, Tvariable_set *vs) Reduces the variable indexes above a given index. Definition: variable_set.c:99 unsigned int VariableSetSize(Tvariable_set *vs) Gets the number of elements of a variable set. Definition: variable_set.c:442 boolean EmptyVarSet(Tvariable_set *vs) Checks if a variable set is empty. Definition: variable_set.c:148 double EvaluateVarSet(double *varValues, Tvariable_set *vs) Evaluates a variable set for a given set of value for the variables. Definition: variable_set.c:490 void ProductVarSet(Tvariable_set *vs1, Tvariable_set *vs2, Tvariable_set *v_out) Product of two variable sets. Definition: variable_set.c:282 unsigned int * GetVariables(Tvariable_set *vs) Gets the variable identifiers stored in a variable set. Definition: variable_set.c:458 double ReplaceVariableInVarSet(unsigned int varid, double ct, unsigned int newID, Tvariable_set *vs) Replaces a variable by another variable. Definition: variable_set.c:398 unsigned int VarSetOrder(Tvariable_set *vs) Gets the order of a variable set. Definition: variable_set.c:423 Definition of the Tinterval type and the associated functions. |
Follow us!