When I use
DeleteDuplicates to delete equal rows of a sparse array, the output is not a sparse array anymore. In my application, the sparse arrays are huge but very sparse, so converting back and forth is quite annoying.
Is there a version of, or alternative to,
DeleteDuplicates that always preserves sparse arrays? (i.e. without converting back and forth between dense and sparse representations)