2015-03-06 9 views
2

data.fu имеет хорошую реализацию HyperLogLog для оценки кардинальности hereПочему data.fu реализует HyperLogLog как накопитель, а не как алгебраический?

Однако он реализован в виде Accumulator, который означает, что она будет работать только на редукторе, а не в объединитель (но он никогда не будет загружать весь набор в память как в нормальном EvalFunc). Почему data.fu не реализовал его как Algebraic - и заполнить регистры на каждом объединителе, а затем объединить и уменьшить результат? Я что-то упустил?

+0

Я голосую, чтобы закрыть этот вопрос, потому что вопросы «почему» программное обеспечение работает так, как это делает не на тема здесь. Вопрос может быть по-теме для программирования-SE, но я не уверен. –

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^