a sparse Jacobian matrix data structure More...
#include <OSGeneral.h>
Public Member Functions | |
SparseJacobianMatrix () | |
Default constructor. | |
SparseJacobianMatrix (int startSize, int valueSize) | |
Constructor. | |
~SparseJacobianMatrix () | |
Default destructor. | |
Public Attributes | |
bool | bDeleteArrays |
bDeleteArrays is true if we delete the arrays in garbage collection set to true by default | |
int | startSize |
startSize is the dimension of the starts array -- should equal number of rows + 1 | |
int | valueSize |
valueSize is the dimension of the values array | |
int * | starts |
starts holds an integer array of start elements, each start element pints to the start of partials for that row | |
int * | conVals |
conVals holds an integer array of integers, conVals[i] is the number of constant terms in the gradient for row i. | |
int * | indexes |
indexes holds an integer array of variable indices. | |
double * | values |
values holds a double array of nonzero partial derivatives |
a sparse Jacobian matrix data structure
Definition at line 240 of file OSGeneral.h.
SparseJacobianMatrix::SparseJacobianMatrix | ( | ) |
Default constructor.
Definition at line 253 of file OSGeneral.cpp.
SparseJacobianMatrix::SparseJacobianMatrix | ( | int | startSize, | |
int | valueSize | |||
) |
Constructor.
startSize | holds the size of the start array. | |
valueSize | holds the size of the value and index arrays. |
Definition at line 265 of file OSGeneral.cpp.
SparseJacobianMatrix::~SparseJacobianMatrix | ( | ) |
Default destructor.
Definition at line 277 of file OSGeneral.cpp.
bDeleteArrays is true if we delete the arrays in garbage collection set to true by default
Definition at line 248 of file OSGeneral.h.
startSize is the dimension of the starts array -- should equal number of rows + 1
Definition at line 253 of file OSGeneral.h.
valueSize is the dimension of the values array
Definition at line 258 of file OSGeneral.h.
starts holds an integer array of start elements, each start element pints to the start of partials for that row
Definition at line 264 of file OSGeneral.h.
conVals holds an integer array of integers, conVals[i] is the number of constant terms in the gradient for row i.
Definition at line 270 of file OSGeneral.h.
indexes holds an integer array of variable indices.
Definition at line 275 of file OSGeneral.h.
double* SparseJacobianMatrix::values |
values holds a double array of nonzero partial derivatives
Definition at line 280 of file OSGeneral.h.