7#ifndef __IPMA28TDEPENDENCYDETECTOR_HPP__
8#define __IPMA28TDEPENDENCYDETECTOR_HPP__
29 const std::string& prefix
50 std::list<Index>& c_deps
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 &)
Default Assignment 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...
ipindex Index
Type of all indices of vectors, matrices etc.
ipnumber Number
Type of all numbers.