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
<PackageReference Include="MyDotey.QuantileEstimator" Version="1.0.2" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
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

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
1.0.2 254 4/4/2018