jacobian.c
Go to the documentation of this file.
114 void EvaluateJacobianSubSetInVector(double *v,boolean *sr,unsigned int nr,unsigned int nc,double *m,TJacobian *j)
137 void EvaluateTransposedJacobianInVector(double *v,unsigned int nr,unsigned int nc,double *m,TJacobian *j)
154 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:65 void FreeJacobianEvaluation(double **m, TJacobian *j) Release space for the Jacobian evaluation. Definition: jacobian.c:194 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:1697 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:79 Definition of the TJacobian type and the associated functions. void CopyEquations(Tequations *eqs_dst, Tequations *eqs_src) Copy constructor. Definition: equations.c:768 void PrintJacobianEvaluation(FILE *f, double **m, TJacobian *j) Prints the result of evaluating the Jacobian. Definition: jacobian.c:177 void PrintJacobian(FILE *f, char **varNames, TJacobian *j) Prints the symbolic Jacobian. Definition: jacobian.c:238 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 Tequation * GetJacobianEquation(unsigned int r, unsigned int c, TJacobian *j) Returns one element of the Jacobian. Definition: jacobian.c:57 Error and warning functions. Tequations * GetJacobianColumn(unsigned int nv, TJacobian *j) Returns one of the Jacobian element. Definition: jacobian.c:49 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:206 unsigned int NEqualityEquations(Tequations *eqs) Number of equalities in the set. Definition: equations.c:1095 void EvaluateJacobianInVector(double *v, unsigned int nr, unsigned int nc, double *m, TJacobian *j) Evaluates the Jacobian. Definition: jacobian.c:97 void EvaluateEqualitySparseEquations(double *v, double *r, Tequations *eqs) Evaluates the set of equality equations for sparse systems. Definition: equations.c:2563 void EvaluateEqualityEquations(boolean systemOnly, double *v, double *r, Tequations *eqs) Evaluates all equality equations in the set. Definition: equations.c:2477 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 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:741 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:114 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:154 void PrintEquations(FILE *f, char **varNames, Tequations *eqs) Prints a set of equations. Definition: equations.c:2694 void GetJacobianSize(unsigned int *nr, unsigned int *nc, TJacobian *j) Returns the size of the Jacobian. Definition: jacobian.c:43 void DeriveEqualityEquations(unsigned int v, Tequations *deqs, Tequations *eqs) Derives an equation set. Definition: equations.c:2668 void EvaluateTransposedJacobianInVector(double *v, unsigned int nr, unsigned int nc, double *m, TJacobian *j) Evaluates the transposed Jacobian. Definition: jacobian.c:137 |
Follow us!