Home | History | Annotate | Download | only in SparseLU

Lines Matching refs:Index

47   * SparseLU<SparseMatrix<scalar, ColMajor>, COLAMDOrdering<Index> >   solver;
132 inline Index rows() const { return m_mat.rows(); }
133 inline Index cols() const { return m_mat.cols(); }
229 for(Index j = 0; j < B.cols(); ++j)
237 for (Index j = 0; j < B.cols(); ++j)
261 for (Index j = 0; j < this->cols(); ++j)
265 if(it.index() == j)
290 for (Index j = 0; j < this->cols(); ++j)
313 Index det = 1;
316 for (Index j = 0; j < this->cols(); ++j)
320 if(it.index() == j)
344 for (Index j = 0; j < this->cols(); ++j)
348 if(it.index() == j)
389 Index m_nnzL, m_nnzU; // Nonzeros in L and U factors
390 Index m_detPermR, m_detPermC; // Determinants of the permutation matrices
435 for (Index i = 0; i < mat.cols(); i++)
454 Index m = m_mat.cols();
456 for (Index i = 0; i < m; ++i) iwork(post(i)) = post(m_etree(i));
461 for (Index i = 0; i < m; i++)
519 for(Index i = 0; i <= matrix.cols(); i++) outerIndexPtr_t[i] = m_mat.outerIndexPtr()[i];
522 for (Index i = 0; i < matrix.cols(); i++)
535 Index m = m_mat.rows();
536 Index n = m_mat.cols();
537 Index nnz = m_mat.nonZeros();
538 Index maxpanel = m_perfv.panel_size * m;
540 Index lwork = 0;
541 Index info = Base::memInit(m, n, nnz, lwork, m_perfv.fillfactor, m_perfv.panel_size, m_glu);
584 m_glu.xsup(0) = m_glu.xlsub(0) = m_glu.xusub(0) = m_glu.xlusup(0) = Index(0);
589 Index jcol;
591 Index pivrow; // Pivotal row number in the original row matrix
592 Index nseg1; // Number of segments in U-column above panel row jcol
593 Index nseg; // Number of segments in each U-column
594 Index irep;
595 Index i, k, jj;
599 Index panel_size = m_perfv.panel_size; // upper bound on panel width
620 k = (jj - jcol) * m; // Column index for w-wide arrays
709 Index rows() { return m_mapL.rows(); }
710 Index cols() { return m_mapL.cols(); }
726 Index rows() { return m_mapL.rows(); }
727 Index cols() { return m_mapL.cols(); }
731 Index nrhs = X.cols();
732 Index n = X.rows();
734 for (Index k = m_mapL.nsuper(); k >= 0; k--)
736 Index fsupc = m_mapL.supToCol()[k];
737 Index lda = m_mapL.colIndexPtr()[fsupc+1] - m_mapL.colIndexPtr()[fsupc]; // leading dimension
738 Index nsupc = m_mapL.supToCol()[k+1] - fsupc;
739 Index luptr = m_mapL.colIndexPtr()[fsupc];
743 for (Index j = 0; j < nrhs; j++)
755 for (Index j = 0; j < nrhs; ++j)
757 for (Index jcol = fsupc; jcol < fsupc + nsupc; jcol++)
762 Index irow = it.index();