My Project
|
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 points 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 300 of file OSGeneral.h.
SparseJacobianMatrix::SparseJacobianMatrix | ( | ) |
Default constructor.
Definition at line 304 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 316 of file OSGeneral.cpp.
SparseJacobianMatrix::~SparseJacobianMatrix | ( | ) |
Default destructor.
Definition at line 328 of file OSGeneral.cpp.
bool SparseJacobianMatrix::bDeleteArrays |
bDeleteArrays is true if we delete the arrays in garbage collection set to true by default
Definition at line 308 of file OSGeneral.h.
int SparseJacobianMatrix::startSize |
startSize is the dimension of the starts array – should equal number of rows + 1
Definition at line 313 of file OSGeneral.h.
int SparseJacobianMatrix::valueSize |
valueSize is the dimension of the values array
Definition at line 318 of file OSGeneral.h.
int* SparseJacobianMatrix::starts |
starts holds an integer array of start elements, each start element points to the start of partials for that row
Definition at line 324 of file OSGeneral.h.
int* SparseJacobianMatrix::conVals |
conVals holds an integer array of integers, conVals[i] is the number of constant terms in the gradient for row i.
Definition at line 330 of file OSGeneral.h.
int* SparseJacobianMatrix::indexes |
indexes holds an integer array of variable indices.
Definition at line 335 of file OSGeneral.h.
double* SparseJacobianMatrix::values |
values holds a double array of nonzero partial derivatives
Definition at line 340 of file OSGeneral.h.