46 #ifndef N_DEV_NUMERICAL_JACOBIAN_H
47 #define N_DEV_NUMERICAL_JACOBIAN_H
93 const std::vector<const std::string *> & nameVec,
98 const std::vector<const std::string *> & nameVec,
103 const std::vector<const std::string *> & nameVec,
107 (
DeviceInstance & instance,
const std::vector<const std::string *> & nameVec);
const SolverState & solState
std::vector< valData > & val_local
Pure virtual class to augment a linear system.
std::vector< double > & Qvals
void testDebugOut(DeviceInstance &instance, const std::vector< const std::string * > &nameVec, int i, int j)
void mergeTest(DeviceInstance &instance)
std::vector< int > & internalFlag
void printJacobian_(std::ostream &os, const DeviceInstance &instance, const std::vector< const std::string * > &nameVec, bool failed)
std::vector< int > & cols
NumericalJacobian(MatrixLoadData &mlData1, const SolverState &ss1, const ExternData &ed1, const DeviceOptions &do1)
const ExternData & extData
bool testDAEMatrices(DeviceInstance &instance, const std::vector< const std::string * > &nameVec)
std::vector< colData > & col_local
void testDebugHead(DeviceInstance &instance, const std::vector< const std::string * > &nameVec, int i, double dX)
const DeviceOptions & devOptions
void testDebugTail(DeviceInstance &instance, const std::vector< const std::string * > &nameVec)
std::vector< double > & vals
void loadLocalDAEVectors(DeviceInstance &instance)
std::vector< valData > & Qval_local
std::vector< int > & row_local