Home | History | Annotate | Download | only in SparseLU

Lines Matching refs:Index

45     MappedSuperNodalMatrix(Index m, Index n,  ScalarVector& nzval, IndexVector& nzval_colptr, IndexVector& rowind,
61 void setInfos(Index m, Index n, ScalarVector& nzval, IndexVector& nzval_colptr, IndexVector& rowind,
78 Index rows() { return m_row; }
83 Index cols() { return m_col; }
151 Index nsuper() const
164 Index m_row; // Number of rows
165 Index m_col; // Number of columns
166 Index m_nsuper; // Number of supernodes
185 InnerIterator(const MappedSuperNodalMatrix& mat, Index outer)
205 inline Index index() const { return m_matrix.rowIndex()[m_idrow]; }
206 inline Index row() const { return index(); }
207 inline Index col() const { return m_outer; }
209 inline Index supIndex() const { return m_supno; }
219 const Index m_outer; // Current column
220 const Index m_supno; // Current SuperNode number
221 Index m_idval; // Index to browse the values in the current column
222 const Index m_startidval; // Start of the column value
223 const Index m_endidval; // End of the column value
224 Index m_idrow; // Index to browse the row indices
225 Index m_endidrow; // End index of row indices of the current column
236 /* Explicit type conversion as the Index type of MatrixBase<Dest> may be wider than Index */
237 // eigen_assert(X.rows() <= NumTraits<Index>::highest());
238 // eigen_assert(X.cols() <= NumTraits<Index>::highest());
239 Index n = int(X.rows());
240 Index nrhs = Index(X.cols());
244 for (Index k = 0; k <= nsuper(); k ++)
246 Index fsupc = supToCol()[k]; // First column of the current supernode
247 Index istart = rowIndexPtr()[fsupc]; // Pointer index to the subscript of the current column
248 Index nsupr = rowIndexPtr()[fsupc+1] - istart; // Number of rows in the current supernode
249 Index nsupc = supToCol()[k+1] - fsupc; // Number of columns in the current supernode
250 Index nrow = nsupr - nsupc; // Number of rows in the non-diagonal part of the supernode
251 Index irow; //Current index row
255 for (Index j = 0; j < nrhs; j++)
269 Index luptr = colIndexPtr()[fsupc];
270 Index lda = colIndexPtr()[fsupc+1] - luptr;
282 for (Index j = 0; j < nrhs; j++)
284 Index iptr = istart + nsupc;
285 for (Index i = 0; i < nrow; i++)