jacobian.c
Go to the documentation of this file.
120 void EvaluateJacobianSubSetInVector(double *v,boolean *sr,unsigned int nr,unsigned int nc,double *m,TJacobian *j)
143 void EvaluateTransposedJacobianInVector(double *v,unsigned int nr,unsigned int nc,double *m,TJacobian *j)
160 void EvaluateTransposedJacobianSubSetInVector(double *v,boolean *sr,unsigned int nr,unsigned int nc,double *m,TJacobian *j)
void AllocateJacobianEvaluation(double ***m, TJacobian *j) Allocate space for the Jacobian evaluation. Definition: jacobian.c:71 void FreeJacobianEvaluation(double **m, TJacobian *j) Release space for the Jacobian evaluation. Definition: jacobian.c:200 void InitJacobian(Tvariables *vs, Tequations *eqs, TJacobian *j) Constructor. Definition: jacobian.c:16 Tequation * GetEquation(unsigned int n, Tequations *eqs) Gets an equation from the set. Definition: equations.c:1799 unsigned int NVariables(Tvariables *vs) Gets the number of variables in a set. Definition: variables.c:69 void EvaluateJacobian(double *v, double **m, TJacobian *j) Evaluates the Jacobian. Definition: jacobian.c:85 Definition of the TJacobian type and the associated functions. void CopyEquations(Tequations *eqs_dst, Tequations *eqs_src) Copy constructor. Definition: equations.c:755 void PrintJacobianEvaluation(FILE *f, double **m, TJacobian *j) Prints the result of evaluating the Jacobian. Definition: jacobian.c:183 void PrintJacobian(FILE *f, char **varNames, TJacobian *j) Prints the symbolic Jacobian. Definition: jacobian.c:244 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 Tequation * GetJacobianEquation(unsigned int r, unsigned int c, TJacobian *j) Returns one element of the Jacobian. Definition: jacobian.c:63 Error and warning functions. Tequations * GetJacobianColumn(unsigned int nv, TJacobian *j) Returns one of the Jacobian element. Definition: jacobian.c:55 void EvaluateJacobianXVectors(double *p, unsigned int n, unsigned int ng, unsigned int *g, double *v, unsigned int *nr, unsigned int *nc, double ***m, TJacobian *j) Evaluates the Jacobian multiplied by some given vectors. Definition: jacobian.c:212 unsigned int NEqualityEquations(Tequations *eqs) Number of equalities in the set. Definition: equations.c:1189 void EvaluateJacobianInVector(double *v, unsigned int nr, unsigned int nc, double *m, TJacobian *j) Evaluates the Jacobian. Definition: jacobian.c:103 void EvaluateEqualitySparseEquations(double *v, double *r, Tequations *eqs) Evaluates the set of equality equations for sparse systems. Definition: equations.c:2675 void EvaluateEqualityEquations(boolean systemOnly, double *v, double *r, Tequations *eqs) Evaluates all equality equations in the set. Definition: equations.c:2579 void CacheScalarEQUInfo(Tequations *eqs) Collects information about scalar equality equations. Definition: equations.c:2643 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 CBLAS_INLINE void SubMatrixFromMatrix(unsigned int nr1, unsigned int nc1, double *m1, unsigned int nri, unsigned int nci, unsigned int nr, unsigned int nc, double *m) Defines a submatrix in a matrix. Definition: basic_algebra.c:891 void EvaluateJacobianSubSetInVector(double *v, boolean *sr, unsigned int nr, unsigned int nc, double *m, TJacobian *j) Evaluates some of the Jacobian equations. Definition: jacobian.c:120 void EvaluateTransposedJacobianSubSetInVector(double *v, boolean *sr, unsigned int nr, unsigned int nc, double *m, TJacobian *j) Evaluates a subset of the transposed Jacobian. Definition: jacobian.c:160 void PrintEquations(FILE *f, char **varNames, Tequations *eqs) Prints a set of equations. Definition: equations.c:2806 void GetJacobianSize(unsigned int *nr, unsigned int *nc, TJacobian *j) Returns the size of the Jacobian. Definition: jacobian.c:49 void DeriveEqualityEquations(unsigned int v, Tequations *deqs, Tequations *eqs) Derives an equation set. Definition: equations.c:2780 void EvaluateTransposedJacobianInVector(double *v, unsigned int nr, unsigned int nc, double *m, TJacobian *j) Evaluates the transposed Jacobian. Definition: jacobian.c:143 |
Follow us!