Я новичок в HyperLogLog и Scala и пытаюсь использовать реализацию HyperLogLog Twitter Algebird — https://github.com/twitter/algebird/blob/develop/algebird-core/src/main/scala/com/twitter/algebird/HyperLogLog.scala.
В других реализациях HyperLogLog (например, для Postgres https://github.com/aggregateknowledge/postgresql-hll) Я могу настроить алгоритм с количеством сегментов (используя log2m), а также с шириной регистров, исходя из моих ожидаемых требований к полноте и точности.
У меня возникли проблемы с пониманием того, как эти значения используются/вычисляются в реализации Algebird. В частности, я использую класс HyperLogLogMonoid
.