Abstract Algebra for Scala
Similar to the 0.7.2 release, this is identical to the 0.8 release except that it has many Aggregators and Folds added.
There are now Aggregators for count, size, max, maxBy, min, minBy, forall, exists, sortedTake, sortedReverseTake, toSet, toList, uniqueCount and a few more.
Also, by an enrichment (for binary compatibility), you can .join two aggregators to aggregate a sequence (or a Scalding TypedPipe) without passing over it twice.
If you are not operating in parallel, the Fold type is just as useful. You can toFold and Aggregator, which can also be joined.
Aggregate away!
This is identical to the 0.7 release except that it has many Aggregators and Folds added.
There are now Aggregators for count, size, max, maxBy, min, minBy, forall, exists, sortedTake, sortedReverseTake, toSet, toList, uniqueCount
and a few more.
Also, by an enrichment (for binary compatibility), you can .join
two aggregators to aggregate a sequence (or a Scalding TypedPipe) without passing over it twice.
If you are not operating in parallel, the Fold type is just as useful. You can toFold
and Aggregator, which can also be joined.
Aggregate away!
Thanks to @jcoveney , @andrewnguyen , @jackcwang1 , @tsdeng and @gmike especially.
This release closes up the following issues:
The new release's API documentation can be found here:
http://twitter.github.io/algebird/#package
Thanks to all of our wonderful contributors!