Tequations Struct Reference

Detailed Description

Set of equations including scalar and matrix equations.

Note that the matrix equations are added recently so in most of the comments in the code "eauations" is used instead of "scalar equations"

See Also
Tequation, TequationInfo, Tvector

Definition at line 81 of file equations.h.

Data Fields

unsigned int neq
 
unsigned int s
 
unsigned int c
 
unsigned int d
 
unsigned int e
 
boolean polynomial
 
boolean scalar
 
unsigned int m
 
unsigned int n
 
TequationInfo ** equation
 
unsigned int mm
 
unsigned int nm
 
TMequation ** mequation
 
unsigned int nsEQU
 
Tequation ** eqEQU
 

Field Documentation

unsigned int Tequations::neq
unsigned int Tequations::s

Number of system equations included in the set.

Definition at line 84 of file equations.h.

Referenced by AddEquationInt(), AddMatrixEquation(), CopyEquations(), InitEquations(), NSystemEquations(), and PrintEquations().

unsigned int Tequations::c

Number coordenalization equations included in the set.

Definition at line 85 of file equations.h.

Referenced by AddEquationInt(), CopyEquations(), InitEquations(), NCoordEquations(), and PrintEquations().

unsigned int Tequations::d

Number dummy equations included in the set.

Definition at line 86 of file equations.h.

Referenced by AddEquationInt(), CopyEquations(), InitEquations(), NDummyEquations(), and PrintEquations().

unsigned int Tequations::e

Number equalities included in the set.

Definition at line 87 of file equations.h.

Referenced by AddEquationInt(), AddMatrixEquation(), CopyEquations(), InitEquations(), NEqualityEquations(), and NInequalityEquations().

boolean Tequations::polynomial

TRUE if the equations in the set are polynomial.

Definition at line 89 of file equations.h.

Referenced by AddEquationInt(), AddMatrixEquation(), CopyEquations(), InitEquations(), and PolynomialEquations().

unsigned int Tequations::m

Maximum number of scalar equations in the set.

Definition at line 92 of file equations.h.

Referenced by AddEquationInt(), CopyEquations(), InitEquations(), and MergeEquations().

unsigned int Tequations::mm

Maximum number of matrix equations.

Definition at line 96 of file equations.h.

Referenced by AddMatrixEquation(), CopyEquations(), InitEquations(), and MergeEquations().

unsigned int Tequations::nsEQU

Number of scalar equality equations. We cache information about non-empty equality equations to speed up evaluation. Some euqation sets (i.e., Jacobian) include many empty equations and this slow down evaluation. This cached information does not affect matri equations.

Definition at line 100 of file equations.h.

Referenced by AddEquationInt(), AddMatrixEquation(), CacheScalarEQUInfo(), CopyEquations(), DeleteEquations(), EvaluateEqualitySparseEquations(), EvaluateSubSetEqualitySparseEquations(), InitEquations(), and MergeEquations().