Lines Matching refs:Index
40 typedef typename IndexVector::Scalar Index; typedef
41 panel_dfs_traits(Index jcol, Index* marker) in panel_dfs_traits()
44 bool update_segrep(Index krep, Index jj) in update_segrep()
53 void mem_expand(IndexVector& /*glu.lsub*/, Index /*nextl*/, Index /*chmark*/) {} in mem_expand()
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, in dfs_kernel()
63 Index& nseg, IndexVector& panel_lsub, IndexVector& segrep, in dfs_kernel()
66 Index& nextl_col, Index krow, Traits& traits in dfs_kernel()
70 Index kmark = marker(krow); in dfs_kernel()
74 Index kperm = perm_r(krow); in dfs_kernel()
86 Index krep = glu.xsup(glu.supno(kperm)+1) - 1; in dfs_kernel()
88 Index myfnz = repfnz_col(krep); in dfs_kernel()
99 Index oldrep = emptyIdxLU; in dfs_kernel()
102 Index xdfs = glu.xlsub(krep); in dfs_kernel()
103 Index maxdfs = xprune(krep); in dfs_kernel()
105 Index kpar; in dfs_kernel()
111 Index kchild = glu.lsub(xdfs); in dfs_kernel()
113 Index chmark = marker(kchild); in dfs_kernel()
118 Index chperm = perm_r(kchild); in dfs_kernel()
131 Index chrep = glu.xsup(glu.supno(chperm)+1) - 1; in dfs_kernel()
218 template <typename Scalar, typename Index>
219 …id SparseLUImpl<Scalar,Index>::panel_dfs(const Index m, const Index w, const Index jcol, MatrixTyp… in panel_dfs()
221 Index nextl_col; // Next available position in panel_lsub[*,jj] in panel_dfs()
230 for (Index jj = jcol; jj < jcol + w; jj++) in panel_dfs()
241 Index krow = it.row(); in panel_dfs()
244 Index kmark = marker(krow); in panel_dfs()