eqvector.c
Go to the documentation of this file.
void Var2AccumulateVector2EqVector(double *c, unsigned int v1, unsigned int v2, TEqVector *evOut) Accumulates a constant vector to a equation vector. Definition: eqvector.c:100 void AccumulateEqVectors(TEqVector *ev, double ct, TEqVector *evOut) Accumulates two vectors of equations. Definition: eqvector.c:68 double EvaluateWholeEquation(double *varValues, Tequation *eq) Evaluates an equation in a given point. Definition: equation.c:1726 void VarAccumulateVector2EqVector(double *c, unsigned int v, TEqVector *evOut) Accumulates a constant vector to a equation vector. Definition: eqvector.c:84 void CrossProductVectorEqVector(double *v, TEqVector *ev, TEqVector *evOut) Cross product of a constant vector and an equation vector. Definition: eqvector.c:152 void EvaluateEquationInt(Tinterval *varValues, Tinterval *i_out, Tequation *eq) Interval evaluation of an equation. Definition: equation.c:1760 void CopyEquation(Tequation *eq_dst, Tequation *eq_orig) Copy constructor. Definition: equation.c:216 void CopyEqVector(TEqVector *ev_dst, TEqVector *ev_src) Copies a vector of equations. Definition: eqvector.c:23 void DotProductEqVectors(TEqVector *ev1, TEqVector *ev2, Tequation *eqOut) Dot product of two equation vectors. Definition: eqvector.c:175 void SetEquationValue(double v, Tequation *eq) Changes the right-hand value of the equation. Definition: equation.c:1089 Definition of the TEqVEctor type and the associated functions. void AddMonomial(Tmonomial *f, Tequation *eq) Adds a new monomial to the equation. Definition: equation.c:1419 void AccumulateVector2EqVector(double *v, TEqVector *ev) Accumulates a constant vector to an equation vector. Definition: eqvector.c:118 void DotProductVectorEqVector(double *v, TEqVector *ev, Tequation *eqOut) Dot product of a constant vector and an equation vector. Definition: eqvector.c:190 void CtScaleEquation(double ct, Tequation *eq) Scales an equation by a constant factor. Definition: equation.c:663 Tequation * GetEqVectorElement(unsigned int i, TEqVector *ev) Gets an alement from a equation vector. Definition: eqvector.c:41 void VarScaleEquation(unsigned int v, Tequation *eq) Scales an equation with a variable factor. Definition: equation.c:680 void EvaluateEqVectorInt(Tinterval *v, Tinterval *o, TEqVector *ev) Evaluates a vector of equations on intervals. Definition: eqvector.c:206 Definition of the THTransform type and the associated functions. double GetEquationValue(Tequation *eq) Gets the right-hand value of the equation. Definition: equation.c:1212 void VarAccumulateEquations(Tequation *eqn, unsigned int v, Tequation *eq) Adds an equation scaled with a variable to another equation. Definition: equation.c:377 void EqVectorFromVector(double *v, TEqVector *ev) Initializes a vector of equations from a constant vector. Definition: eqvector.c:31 void AddVariable2Monomial(unsigned int fn, unsigned int varid, unsigned int p, Tmonomial *f) Adds a power variable to the monomial. Definition: monomial.c:171 void ScaleEqVector(double ct, TEqVector *ev) Scales a equation vector with a constant. Definition: eqvector.c:52 void EvaluateEqVector(double *v, double *o, TEqVector *ev) Evaluates a vector of equations. Definition: eqvector.c:198 void ProductEquations(Tequation *eq1, Tequation *eq2, Tequation *eqOut) Product of two equations. Definition: equation.c:398 void VarScaleEqVector(unsigned int v, TEqVector *ev) Scales an equation vector by a variable. Definition: eqvector.c:60 void VarAccumulateEqVectors(TEqVector *ev, unsigned int v, TEqVector *evOut) Accumulates two vectors of equations. Definition: eqvector.c:76 void AccumulateEquations(Tequation *eqn, double ct, Tequation *eq) Adds a scaled equation to another equation. Definition: equation.c:366 void CrossProductEqVectors(TEqVector *ev1, TEqVector *ev2, TEqVector *evOut) Cross product of two equation vectors. Definition: eqvector.c:126 void IntervalOffset(Tinterval *i, double offset, Tinterval *i_out) Interval offset. Definition: interval.c:627 |
Follow us!