45 const Scalar& tol=Eigen::NumTraits<Scalar>::dummy_precision())
62 Eigen::SparseQR<SparseMatrixType,Eigen::COLAMDOrdering<int> > qr(C.transpose());
68 for(
int c=0;
c<qr.matrixR().cols();++
c)
70 if(std::fabs(qr.matrixR().coeff(
c,
c))<= tol)
80 assert(nnz==qr.rank());
90 Z=
Q.rightCols(
Q.cols()-nnz);