Go to the documentation of this file.
7 #ifndef __IPTSYMDEPENDENCYDETECTOR_HPP__
8 #define __IPTSYMDEPENDENCYDETECTOR_HPP__
34 const std::string& prefix
55 std::list<Index>& c_deps
virtual bool DetermineDependentRows(Index n_rows, Index n_cols, Index n_jac_nz, Number *jac_c_vals, Index *jac_c_iRow, Index *jac_c_jCol, std::list< Index > &c_deps)
Method determining the number of linearly dependent rows in the matrix and the indices of those rows.
TSymDependencyDetector()
Default Constructor.
Base class for all derived algorithms for detecting linearly dependent rows in the constraint Jacobia...
This file contains a base class for all exceptions and a set of macros to help with exceptions.
double Number
Type of all numbers.
void operator=(const TSymDependencyDetector &)
Default Assignment Operator.
SmartPtr< TSymLinearSolver > tsym_linear_solver_
SmartPtr< const Journalist > jnlst_
int Index
Type of all indices of vectors, matrices etc.
Template class for Smart Pointers.
virtual bool InitializeImpl(const OptionsList &options, const std::string &prefix)
Has to be called to initialize and reset these objects.
General driver for linear solvers for sparse indefinite symmetric matrices.
Base class for all derived algorithms for detecting linearly dependent rows in the constraint Jacobia...
static void RegisterOptions(SmartPtr< RegisteredOptions > roptions)
This must be called to make the options for this class known.
This class stores a list of user set options.
virtual ~TSymDependencyDetector()