Home | History | Annotate | Download | only in SparseLU

Lines Matching refs:glu

49  * \param glu Global LU data
54 const IndexVector& segrep, BlockIndexVector repfnz, IndexVector& xprune, GlobalLU_t& glu)
57 Index jsupno = glu.supno(jcol);
73 if (glu.supno(irep) == glu.supno(irep1) ) continue; // don't prune
76 if (glu.supno(irep) != jsupno )
78 if ( xprune (irep) >= glu.xlsub(irep1) )
80 kmin = glu.xlsub(irep);
81 kmax = glu.xlsub(irep1) - 1;
84 if (glu.lsub(krow) == pivrow)
97 if (irep == glu.xsup(glu.supno(irep)) ) // Snode of size 1
102 if (perm_r(glu.lsub(kmax)) == emptyIdxLU)
104 else if ( perm_r(glu.lsub(kmin)) != emptyIdxLU)
110 std::swap(glu.lsub(kmin), glu.lsub(kmax));
118 minloc = glu.xlusup(irep) + ( kmin - glu.xlsub(irep) );
119 maxloc = glu.xlusup(irep) + ( kmax - glu.xlsub(irep) );
120 std::swap(glu.lusup(minloc), glu.lusup(maxloc));