t-digest icon indicating copy to clipboard operation
t-digest copied to clipboard

Have `TDigest` implement `Consumer`

Open alexec opened this issue 2 years ago • 1 comments

I'm finding myself wanting to use TDigest with Java streams. I'd like to have a Collector for Digests. This would make my code simpler and more eligant.

alexec avatar Aug 19 '23 22:08 alexec

    public static final Collector<Double, TDigest, TDigest> TDIGEST_COLLECTOR = Collector.of(
            () -> TDigest.createDigest(100),
            TDigest::add,
            ( digest1,  digest2) -> {
                digest1.add(digest2);
                return digest1;
            }
    );

alexec avatar Aug 19 '23 22:08 alexec