//if( l < 0.0 ) printf("row %d col %d negative l %g Augment %lf Shortest %lf C %lf V %lf U %lf\n",k,Ui,l,AugmentPath,ShortestPath,C_Entries[Lit],V[Li],U[Ui]);
for(k=cbeg;k<cend;++k)if(localQ[k]==ENUMUNDEF)std::cout<<__FILE__<<":"<<__LINE__<<" No column permutation for row "<<k<<". Matrix is structurally singular\n";
for(k=cbeg;k<cend;++k)localP[k]=k;
for(k=cbeg;k<cend;++k)V[localQ[k]]=DR[k];//if you expirience a bug here then the matrix is structurally singular