equations.h
Go to the documentation of this file.
Definition of the boolean type. void EvaluateEqualitySparseEquations(double *v, double *r, Tequations *eqs) Evaluates the set of equality equations for sparse systems. Definition: equations.c:2675 unsigned int GetEquationTypeN(unsigned int i, Tequations *eqs) Gets the type of a particular equation. Definition: equations.c:1238 void EvaluateEqualityEquations(boolean systemOnly, double *v, double *r, Tequations *eqs) Evaluates all equality equations in the set. Definition: equations.c:2579 Definition of the Tequation type and the associated functions. void CacheScalarEQUInfo(Tequations *eqs) Collects information about scalar equality equations. Definition: equations.c:2643 void AddEquationNoSimp(Tequation *equation, Tequations *eqs) Adds an equation to the set. Definition: equations.c:1750 boolean HasEquation(Tequation *equation, Tequations *eqs) Checks if a given equation is already in the set. Definition: equations.c:1254 Definition of the Tvariables type and the associated functions. boolean IsSystemEquation(unsigned int i, Tequations *eqs) Identify system equations. Definition: equations.c:1209 void AddMatrixEquation(TMequation *equation, Tequations *eqs) Adds a matrix equation to the set. Definition: equations.c:1759 unsigned int NSystemEquations(Tequations *eqs) Number of system equations in the set. Definition: equations.c:1174 unsigned int NCoordEquations(Tequations *eqs) Number of coordenalization equations in the set. Definition: equations.c:1179 unsigned int NInequalityEquations(Tequations *eqs) Number of inequalities in the set. Definition: equations.c:1194 unsigned int NEqualityEquations(Tequations *eqs) Number of equalities in the set. Definition: equations.c:1189 boolean AddEquation2Simplex(unsigned int ne, double lr2tm_q, double lr2tm_s, double epsilon, unsigned int safeSimplex, double rho, Tbox *b, Tvariables *vs, TSimplex *lp, Tequations *eqs) Adds an equation to the simplex. Definition: equations.c:2287 void PrintEquations(FILE *f, char **varNames, Tequations *eqs) Prints a set of equations. Definition: equations.c:2806 void UpdateSplitWeight(unsigned int ne, double *splitDim, Tbox *b, Tequations *eqs) Computes the linearization error induced by the variables of a given equation. Definition: equations.c:2532 Tequation * GetEquation(unsigned int n, Tequations *eqs) Gets an equation from the set. Definition: equations.c:1799 boolean UsedVarInEquations(unsigned int nv, Tequations *eqs) Checks if a variable is used in the set of equations. Definition: equations.c:847 unsigned int NScalarEquations(Tequations *eqs) Number of scalar equations in the set. Definition: equations.c:1169 boolean GaussianElimination(Tequations *eqs) Perform Gaussian elimination on the set of equations. Definition: equations.c:993 unsigned int CropEquation(unsigned int ne, unsigned int varType, double epsilon, double rho, Tbox *b, Tvariables *vs, Tequations *eqs) Equation-wise crop. Definition: equations.c:1269 void EvaluateSubSetEqualitySparseEquations(double *v, boolean *se, double *r, Tequations *eqs) Evaluates a subset of the set of equality equations for sparse systems. Definition: equations.c:2698 boolean UsedVarInNonDummyEquations(unsigned int nv, Tequations *eqs) Checks if a variable is used in the set of equations. Definition: equations.c:822 Information associated with each scalar equation in the equation set. Definition: equations.h:46 Definitions of constants and macros used in several parts of the cuik library. boolean ReplaceVariableInEquations(double epsilon, unsigned int nv, TLinearConstraint *lc, Tequations *eqs) Replaces a variable with a linear expression. Definition: equations.c:912 boolean PolynomialEquations(Tequations *eqs) Identify polynomial system of equations. Definition: equations.c:1199 void EvaluateEquationsXVectors(double *v, unsigned int ng, unsigned int *g, double *p, double *r, Tequations *eqs) Evaluates the matrix equations multiplied by some given vectors. Definition: equations.c:2736 Tequation * GetScalarEquation(unsigned int n, Tequations *eqs) Gets a scalar equation from the set. Definition: equations.c:1791 void AddEquation(Tequation *equation, Tequations *eqs) Adds an equation to the set. Definition: equations.c:1723 Definition of the TSimplex type and the associated functions. void EvaluateInequalityEquations(double *v, double *r, Tequations *eqs) Error in inequalities. Definition: equations.c:2755 boolean IsDummyEquation(unsigned int i, Tequations *eqs) Identify dummy equations. Definition: equations.c:1229 void CopyEquations(Tequations *eqs_dst, Tequations *eqs_src) Copy constructor. Definition: equations.c:755 Definition of the matrix equation operations. unsigned int NEquations(Tequations *eqs) Number of equations in the set. Definition: equations.c:1164 boolean IsCoordEquation(unsigned int i, Tequations *eqs) Identify coordenalization equations. Definition: equations.c:1220 unsigned int NDummyEquations(Tequations *eqs) Number of dummy equations in the set. Definition: equations.c:1184 void EvaluateSubSetEqualityEquations(double *v, boolean *se, double *r, Tequations *eqs) Evaluates a subset of the equality equations in the set. Definition: equations.c:2607 void DeriveEqualityEquations(unsigned int v, Tequations *deqs, Tequations *eqs) Derives an equation set. Definition: equations.c:2780 void RemoveEquationsWithVar(double epsilon, unsigned int nv, Tequations *eqs) Removes all equations that include a given variable. Definition: equations.c:869 |
Follow us!