Some API thinking: should we make n=0 the default, and allow initializing the MinHash with a ksize and one of (max_hash, scaled, n)? It is kind of weird to have to set n=0 when you want scaled or max_hash...
In HLL I allowed changing error_rate and ksize if you didn't add anything to HLL yet, but throw an error after something is inserted. We could set something similar to MinHash, I think.
(issue triggered by https://github.com/dib-lab/sourmash/blob/66461a4665471a5c0a2c5df02f8180c7ecaf5726/tests/test_signature.py#L51-L52)
Some API thinking: should we make
n=0
the default, and allow initializing the MinHash with a ksize and one of (max_hash, scaled, n)? It is kind of weird to have to set n=0 when you want scaled or max_hash...In HLL I allowed changing
error_rate
andksize
if you didn't add anything to HLL yet, but throw an error after something is inserted. We could set something similar to MinHash, I think.