9 #ifndef __IPMA28TDEPENDENCYDETECTOR_HPP__
10 #define __IPMA28TDEPENDENCYDETECTOR_HPP__
32 const std::string& prefix);
47 std::list<Index>& c_deps);
Base class for all derived algorithms for detecting linearly dependent rows in the constraint Jacobia...
virtual bool InitializeImpl(const OptionsList &options, const std::string &prefix)
Has to be called to initialize and reset these objects.
static void RegisterOptions(SmartPtr< RegisteredOptions > roptions)
This must be called to make the options for this class known.
void operator=(const Ma28TDependencyDetector &)
Overloaded Equals Operator.
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.
Ma28TDependencyDetector()
Number ma28_pivtol_
Pivot tolerance for MA28.
Ma28TDependencyDetector(const Ma28TDependencyDetector &)
Copy Constructor.
SmartPtr< const Journalist > jnlst_
virtual ~Ma28TDependencyDetector()
This class stores a list of user set options.
Template class for Smart Pointers.
Base class for all derived algorithms for detecting linearly dependent rows in the constraint Jacobia...
int Index
Type of all indices of vectors, matrices etc.
double Number
Type of all numbers.