MyDotey.QuantileEstimator 1.0.2

Commmon Library collecting multiple quantile algorithms for streaming data, concurrent and easy to use.

Install-Package MyDotey.QuantileEstimator -Version 1.0.2
dotnet add package MyDotey.QuantileEstimator --version 1.0.2
paket add MyDotey.QuantileEstimator --version 1.0.2
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Quantile Estimator

License

Commmon Library collecting multiple quantile algorithms for streaming data, concurrent & easy to use.

Implemented in java/dotnet separately. Code is clean. Easy to read.

Usage

  • java
    https://github.com/mydotey/quantile-estimator/tree/master/java

  • dotnet
    https://github.com/mydotey/quantile-estimator/tree/master/dotnet

Features

  • Thread Safe

    • add value: lock free

    • batch get quantiles: synchronized

  • Time Window

    • better accuracy by time window rotate

Algorithms

  • Classic Algorithm

    • accurate

    • no data compaction

  • CKMS Algorithm

    • data compaction & space efficient

    • predefined quantile error

    • most used approximate algorithm

  • GK Algorithm

    • data compaction & space efficient
  • KLL Algorithm

    • data compaction & space efficient

    • new algorithm

Papers

Others' Projects

  • https://github.com/umbrant/QuantileEstimation

  • https://github.com/edoliberty/streaming-quantiles

  • https://github.com/tdunning/t-digest

Developers

  • Qiang Zhao <koqizhao@outlook.com>

Quantile Estimator

License

Commmon Library collecting multiple quantile algorithms for streaming data, concurrent & easy to use.

Implemented in java/dotnet separately. Code is clean. Easy to read.

Usage

  • java
    https://github.com/mydotey/quantile-estimator/tree/master/java

  • dotnet
    https://github.com/mydotey/quantile-estimator/tree/master/dotnet

Features

  • Thread Safe

    • add value: lock free

    • batch get quantiles: synchronized

  • Time Window

    • better accuracy by time window rotate

Algorithms

  • Classic Algorithm

    • accurate

    • no data compaction

  • CKMS Algorithm

    • data compaction & space efficient

    • predefined quantile error

    • most used approximate algorithm

  • GK Algorithm

    • data compaction & space efficient
  • KLL Algorithm

    • data compaction & space efficient

    • new algorithm

Papers

Others' Projects

  • https://github.com/umbrant/QuantileEstimation

  • https://github.com/edoliberty/streaming-quantiles

  • https://github.com/tdunning/t-digest

Developers

  • Qiang Zhao <koqizhao@outlook.com>

Release Notes

Commmon Library collecting multiple quantile algorithms for streaming data, concurrent and easy to use.

  • .NETStandard 2.0

Version History

Version Downloads Last updated
1.0.2 153 4/4/2018