Home | History | Annotate | Download | only in SparseLU

Lines Matching refs:Index

33 template <typename Scalar, typename Index> class SparseLUImpl;
42 typedef typename IndexVector::Scalar Index;
43 column_dfs_traits(Index jcol, Index& jsuper, typename SparseLUImpl<Scalar, Index>::GlobalLU_t& glu, SparseLUImpl<Scalar, Index>& luImpl)
46 bool update_segrep(Index /*krep*/, Index /*jj*/)
50 void mem_expand(IndexVector& lsub, Index& nextl, Index chmark)
58 Index m_jcol;
59 Index& m_jsuper_ref;
60 typename SparseLUImpl<Scalar, Index>::GlobalLU_t& m_glu;
61 SparseLUImpl<Scalar, Index>& m_luImpl;
92 template <typename Scalar, typename Index>
93 Index SparseLUImpl<Scalar,Index>::column_dfs(const Index m, const Index jcol, IndexVector& perm_r, Index maxsuper, Index& nseg, BlockIndexVector lsub_col, IndexVector& segrep, BlockIndexVector repfnz, IndexVector& xprune, IndexVector& marker, IndexVector& parent, IndexVector& xplore, GlobalLU_t& glu)
96 Index jsuper = glu.supno(jcol);
97 Index nextl = glu.xlsub(jcol);
104 for (Index k = 0; ((k < m) ? lsub_col[k] != emptyIdxLU : false) ; k++)
106 Index krow = lsub_col(k);
108 Index kmark = marker2(krow);
117 Index fsupc, jptr, jm1ptr, ito, ifrom, istop;
118 Index nsuper = glu.supno(jcol);
119 Index jcolp1 = jcol + 1;
120 Index jcolm1 = jcol - 1;