Template Function bats::sparsify_basis(ColumnMatrix<TVec>&, ColumnMatrix<TVec>&)

Function Documentation

template<typename TVec>
void bats::sparsify_basis(ColumnMatrix<TVec> &R, ColumnMatrix<TVec> &U)

greedily introduce sparsity into columns of U and R assumes R is already reduced

objective to greedily minimize is nnz(U[j]) + nnz(R[j])

Parameters
  • R – reduced matrix

  • U – change of basis matrix