phadej / tdigest Goto Github PK
View Code? Open in Web Editor NEWOn-line accumulation of rank-based statistics such as quantiles and trimmed means
On-line accumulation of rank-based statistics such as quantiles and trimmed means
Does it make sense to implement an API for non-empty TDigest
so quantile
returns a plain Double
rather than Maybe Double
, and (minimum|maximum)Value
never return infinity?
The non-empty TDigest
wouldn't have the Monoid instance and also tdigest
would look like either of
tdigest :: (KnownNat comp) => NonEmpty Double -> TDigest comp
ortdigest :: (Foldable f, KnownNat comp) => f Double -> Maybe (TDigest comp)
.I don't think the Semigroup (TDigest comp)
instance follows Semigroup laws, let alone Monoid laws
I have an application where I use this, and have observed that the memory usage increases linearly (slowly) as I insert more data in the t-digest.
Is this expected? I thought that by being an online stats calculator it would keep the memory constant
Any intention of uploading this to hackage?
It works with allow-newer, so a revision might be sufficient. This is dependency of servant, which is how I stumbled upon this.
I see you have updated the tasty dependencies in your code, but the version on hackage still depends on tasty < 1.2. This means that tdigest does not currently build on nixpkgs master, where tasty-1.2 has landed.
Would you be able to push metadata revisions for fixed packages? Thanks.
Can tdigest get a bump on the base constraint please? On hackage, base is <4.11
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.