eqvector.c File Reference Detailed DescriptionImplementation of the module to manage symbolic vectors in R^3.
Definition in file eqvector.c.
Function Documentation
Initializes a 3-d vector of equations.
Definition at line 15 of file eqvector.c. References DIM_SP, and InitEquation(). Referenced by EqVectorFromVector(). Initializes a vector of equations from another vector.
Definition at line 23 of file eqvector.c. References CopyEquation(), and DIM_SP. Referenced by CrossProductEqVectors(), and CrossProductVectorEqVector().
Initializes a vector of equations from a constant vector.
Definition at line 31 of file eqvector.c. References DIM_SP, InitEqVector(), and SetEquationValue(). Gets an equation from a equation vector.
Definition at line 41 of file eqvector.c. References DIM_SP, and Error(). Referenced by SHTransformFromEqVectors().
Multiplies all the equations in an equation vector by a constant.
Definition at line 52 of file eqvector.c. References CtScaleEquation(), and DIM_SP.
Multiplies all the equations in an equation vector by a variable.
Definition at line 60 of file eqvector.c. References DIM_SP, and VarScaleEquation(). Adds two vectors of equations where vector to accumulate is scaled by a constant factor.
Definition at line 68 of file eqvector.c. References AccumulateEquations(), and DIM_SP. Adds two vectors of equations where vector to accumulate is scaled by a variable factor.
Definition at line 76 of file eqvector.c. References DIM_SP, and VarAccumulateEquations().
Accumulates a constant vector scaled by a variable to a equation vector.
Definition at line 84 of file eqvector.c. References AddCt2Monomial(), AddMonomial(), AddVariable2Monomial(), DeleteMonomial(), DIM_SP, InitMonomial(), NFUN, and ResetMonomial().
Accumulates a constant vector scaled by a couple of variables to a equation vector.
Definition at line 100 of file eqvector.c. References AddCt2Monomial(), AddMonomial(), AddVariable2Monomial(), DeleteMonomial(), DIM_SP, InitMonomial(), NFUN, and ResetMonomial().
Accumulates a constant vector to an equation vector.
Definition at line 118 of file eqvector.c. References DIM_SP, GetEquationValue(), and SetEquationValue(). Generats an equation vector as the cross product of two equation vectors.
Definition at line 126 of file eqvector.c. References AccumulateEquations(), CopyEqVector(), DeleteEquation(), DeleteEqVector(), and ProductEquations(). Referenced by SHTransformFromEqVectors(). Generats an equation vector as the cross product a constant vector and an equation vector. Note that v x ev = -ev x v. Thus, this can not be directly used to comptue ev x v.
Definition at line 152 of file eqvector.c. References AccumulateEquations(), CopyEquation(), CopyEqVector(), CtScaleEquation(), and DeleteEqVector(). Generats an equation as the dot product of two equation vectors.
Definition at line 175 of file eqvector.c. References AccumulateEquations(), DeleteEquation(), DIM_SP, InitEquation(), and ProductEquations(). Generats an equation as the dot product of a constant vector and an equation vector.
Definition at line 190 of file eqvector.c. References AccumulateEquations(), CopyEquation(), and CtScaleEquation().
Evaluates a vector of equations on a given point.
Definition at line 198 of file eqvector.c. References DIM_SP, and EvaluateWholeEquation(). Evaluates a vector of equations on a given interval range.
Definition at line 206 of file eqvector.c. References DIM_SP, EvaluateEquationInt(), GetEquationValue(), and IntervalOffset().
Deallocates the memory used by an equation vector.
Definition at line 219 of file eqvector.c. References DeleteEquation(), and DIM_SP. Referenced by CrossProductEqVectors(), CrossProductVectorEqVector(), and SHTransformFromEqVectors(). |
Follow us!