#include <OSDataStructures.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 indicies. | |
double * | values |
values holds a double array of nonzero partial derivatives |
Definition at line 168 of file OSDataStructures.h.
SparseJacobianMatrix::SparseJacobianMatrix | ( | ) |
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 150 of file OSDataStructures.cpp.
SparseJacobianMatrix::~SparseJacobianMatrix | ( | ) |
Default destructor.
Definition at line 162 of file OSDataStructures.cpp.
References bDeleteArrays, conVals, and values.
bDeleteArrays is true if we delete the arrays in garbage collection set to true by default
Definition at line 175 of file OSDataStructures.h.
Referenced by OSInstance::getJacobianSparsityPattern(), and ~SparseJacobianMatrix().
startSize is the dimension of the starts array -- should equal number of rows + 1
Definition at line 180 of file OSDataStructures.h.
Referenced by main().
valueSize is the dimension of the values array
Definition at line 185 of file OSDataStructures.h.
Referenced by IpoptProblem::get_nlp_info(), BonminProblem::get_nlp_info(), OSInstance::getJacobianSparsityPattern(), KnitroProblem::loadProblemIntoKnitro(), and SparseJacobianMatrix().
starts holds an integer array of start elements, each start element pints to the start of partials for that row
Definition at line 191 of file OSDataStructures.h.
Referenced by OSInstance::calculateFunctionValue(), IpoptProblem::eval_jac_g(), BonminProblem::eval_jac_g(), OSInstance::getFirstOrderResults(), OSInstance::getJacobianSparsityPattern(), OSInstance::getSecondOrderResults(), OSInstance::getZeroOrderResults(), KnitroProblem::loadProblemIntoKnitro(), and main().
conVals holds an integer array of integers, conVals[i] is the number of constant terms in the gradient for row i.
Definition at line 197 of file OSDataStructures.h.
Referenced by OSInstance::calculateFunctionValue(), OSInstance::getJacobianSparsityPattern(), OSInstance::getZeroOrderResults(), main(), SparseJacobianMatrix(), and ~SparseJacobianMatrix().
indexes holds an integer array of variable indicies.
Definition at line 202 of file OSDataStructures.h.
Referenced by OSInstance::calculateFunctionValue(), IpoptProblem::eval_jac_g(), BonminProblem::eval_jac_g(), OSInstance::getFirstOrderResults(), OSInstance::getJacobianSparsityPattern(), OSInstance::getSecondOrderResults(), OSInstance::getZeroOrderResults(), KnitroProblem::loadProblemIntoKnitro(), and main().
double* SparseJacobianMatrix::values |
values holds a double array of nonzero partial derivatives
Definition at line 207 of file OSDataStructures.h.
Referenced by OSInstance::calculateFunctionValue(), CheckGradientValues(), KnitroProblem::evalGA(), OSInstance::getFirstOrderResults(), OSInstance::getJacobianSparsityPattern(), OSInstance::getSecondOrderResults(), OSInstance::getZeroOrderResults(), main(), SparseJacobianMatrix(), and ~SparseJacobianMatrix().