11 #ifndef COPASI_CStepMatrix
12 #define COPASI_CStepMatrix
56 size_t OldSize =
size();
69 for (; it !=
end; ++it)
109 bool splitColumns(std::vector< CStepMatrixColumn * > & PositiveColumns,
110 std::vector< CStepMatrixColumn * > & NegativeColumns,
111 std::vector< CStepMatrixColumn * > & NullColumns);
141 #endif // COPASI_CStepMatrix
void removeInvalidColumns(std::vector< CStepMatrixColumn * > &invalidColumns)
void getUnsetBitIndexes(const CStepMatrixColumn *pColumn, CVector< size_t > &indexes) const
size_t getFirstUnconvertedRow() const
void getAllUnsetBitIndexes(const CStepMatrixColumn *pColumn, CVector< size_t > &indexes) const
CStepMatrixColumn *const * const_iterator
void add(CStepMatrixColumn *pColumn)
void resize(size_t size, const bool ©=false)
size_t mFirstUnconvertedRow
friend std::ostream & operator<<(std::ostream &, const CStepMatrix &)
const_iterator begin() const
bool splitColumns(std::vector< CStepMatrixColumn * > &PositiveColumns, std::vector< CStepMatrixColumn * > &NegativeColumns, std::vector< CStepMatrixColumn * > &NullColumns)
size_t getNumUnconvertedRows() const
const_iterator end() const
void removeColumn(CStepMatrixColumn *pColumn)
CStepMatrixColumn ** array()
CStepMatrixColumn ** iterator
void setIterator(CStepMatrixColumn **it)
CStepMatrixColumn * addColumn(const CZeroSet &set, const CStepMatrixColumn *pPositive, const CStepMatrixColumn *pNegative)