Home | History | Annotate | Download | only in SparseLU

Lines Matching refs:Index

40   typedef typename IndexVector::Scalar Index;
41 panel_dfs_traits(Index jcol, Index* marker)
44 bool update_segrep(Index krep, Index jj)
53 void mem_expand(IndexVector& /*glu.lsub*/, Index /*nextl*/, Index /*chmark*/) {}
55 Index m_jcol;
56 Index* m_marker;
60 template <typename Scalar, typename Index>
62 void SparseLUImpl<Scalar,Index>::dfs_kernel(const Index jj, IndexVector& perm_r,
63 Index& nseg, IndexVector& panel_lsub, IndexVector& segrep,
66 Index& nextl_col, Index krow, Traits& traits
70 Index kmark = marker(krow);
74 Index kperm = perm_r(krow);
86 Index krep = glu.xsup(glu.supno(kperm)+1) - 1;
88 Index myfnz = repfnz_col(krep);
99 Index oldrep = emptyIdxLU;
102 Index xdfs = glu.xlsub(krep);
103 Index maxdfs = xprune(krep);
105 Index kpar;
111 Index kchild = glu.lsub(xdfs);
113 Index chmark = marker(kchild);
118 Index chperm = perm_r(kchild);
131 Index chrep = glu.xsup(glu.supno(chperm)+1) - 1;
218 template <typename Scalar, typename Index>
219 void SparseLUImpl<Scalar,Index>::panel_dfs(const Index m, const Index w, const Index jcol, MatrixType& A, IndexVector& perm_r, Index& nseg, ScalarVector& dense, IndexVector& panel_lsub, IndexVector& segrep, IndexVector& repfnz, IndexVector& xprune, IndexVector& marker, IndexVector& parent, IndexVector& xplore, GlobalLU_t& glu)
221 Index nextl_col; // Next available position in panel_lsub[*,jj]
230 for (Index jj = jcol; jj < jcol + w; jj++)
241 Index krow = it.row();
244 Index kmark = marker(krow);