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:2563 unsigned int GetEquationTypeN(unsigned int i, Tequations *eqs) Gets the type of a particular equation. Definition: equations.c:1144 void EvaluateEqualityEquations(boolean systemOnly, double *v, double *r, Tequations *eqs) Evaluates all equality equations in the set. Definition: equations.c:2477 Definition of the Tequation type and the associated functions. void AddEquationNoSimp(Tequation *equation, Tequations *eqs) Adds an equation to the set. Definition: equations.c:1656 boolean HasEquation(Tequation *equation, Tequations *eqs) Checks if a given equation is already in the set. Definition: equations.c:1160 Definition of the Tvariables type and the associated functions. boolean IsSystemEquation(unsigned int i, Tequations *eqs) Identify system equations. Definition: equations.c:1115 void AddMatrixEquation(TMequation *equation, Tequations *eqs) Adds a matrix equation to the set. Definition: equations.c:1665 unsigned int NSystemEquations(Tequations *eqs) Number of system equations in the set. Definition: equations.c:1080 unsigned int NCoordEquations(Tequations *eqs) Number of coordenalization equations in the set. Definition: equations.c:1085 unsigned int NInequalityEquations(Tequations *eqs) Number of inequalities in the set. Definition: equations.c:1100 unsigned int NEqualityEquations(Tequations *eqs) Number of equalities in the set. Definition: equations.c:1095 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:2185 void PrintEquations(FILE *f, char **varNames, Tequations *eqs) Prints a set of equations. Definition: equations.c:2694 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:2430 Tequation * GetEquation(unsigned int n, Tequations *eqs) Gets an equation from the set. Definition: equations.c:1697 boolean UsedVarInEquations(unsigned int nv, Tequations *eqs) Checks if a variable is used in the set of equations. Definition: equations.c:860 boolean GaussianElimination(Tequations *eqs) Perform Gaussian elimination on the set of equations. Definition: equations.c:963 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:1175 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:2586 boolean UsedVarInNonDummyEquations(unsigned int nv, Tequations *eqs) Checks if a variable is used in the set of equations. Definition: equations.c:835 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:925 boolean PolynomialEquations(Tequations *eqs) Identify polynomial system of equations. Definition: equations.c:1105 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:2624 void AddEquation(Tequation *equation, Tequations *eqs) Adds an equation to the set. Definition: equations.c:1629 Definition of the TSimplex type and the associated functions. void EvaluateInequalityEquations(double *v, double *r, Tequations *eqs) Error in inequalities. Definition: equations.c:2643 boolean IsDummyEquation(unsigned int i, Tequations *eqs) Identify dummy equations. Definition: equations.c:1135 void CopyEquations(Tequations *eqs_dst, Tequations *eqs_src) Copy constructor. Definition: equations.c:768 Definition of the matrix equation operations. unsigned int NEquations(Tequations *eqs) Number of equations in the set. Definition: equations.c:1075 boolean IsCoordEquation(unsigned int i, Tequations *eqs) Identify coordenalization equations. Definition: equations.c:1126 unsigned int NDummyEquations(Tequations *eqs) Number of dummy equations in the set. Definition: equations.c:1090 void EvaluateSubSetEqualityEquations(double *v, boolean *se, double *r, Tequations *eqs) Evaluates a subset of the equality equations in the set. Definition: equations.c:2505 void DeriveEqualityEquations(unsigned int v, Tequations *deqs, Tequations *eqs) Derives an equation set. Definition: equations.c:2668 void RemoveEquationsWithVar(double epsilon, unsigned int nv, Tequations *eqs) Removes all equations that include a given variable. Definition: equations.c:882 |
Follow us!