1 #ifndef MATH_SPARSE_FUNCTION_H 2 #define MATH_SPARSE_FUNCTION_H 5 #include "sparsematrix.h" 6 #include "sparsevector.h" 26 Jacobian_Sparse(x,sJ);
29 virtual void Jacobian_i(
const Vector& x,
int i,
Vector& Ji) {
31 Jacobian_i_Sparse(x,i,sJi);
34 virtual void Hessian_i(
const Vector& x,
int i,
Matrix& Hi) {
36 Hessian_i_Sparse(x,i,sHi);
42 FatalError(
"Hessian_i_Sparse() not defined in subclass of SparseVectorFunction");
Abstract base classes for function interfaces.
A function from R^n to R^m.
Definition: function.h:134
Definition: SparseVectorTemplate.h:14
A vector field function with a sparse jacobian. The Jacobian_Sparse and Jacobian_i_Sparse methods mus...
Definition: sparsefunction.h:21
Contains all definitions in the Math package.
Definition: WorkspaceBound.h:12