Example #1
0
        protected override void AddQuantileEsimators()
        {
            CkmsQuantileEstimatorConfig <long> .Builder builder = QuantileEstimators.NewCkmsEstimatorConfigBuilder <long>();
            builder.SetComparer(LongComparer.DEFAULT).AddQuantileConfig(0.01, 0.001).AddQuantileConfig(0.25, 0.01)
            .AddQuantileConfig(0.5, 0.01).AddQuantileConfig(0.75, 0.01).AddQuantileConfig(0.99, 0.001);
            _estimators[typeof(long)] = QuantileEstimators.NewCkmsEstimator(builder.Build());

            CkmsQuantileEstimatorConfig <int> .Builder builder2 = QuantileEstimators.NewCkmsEstimatorConfigBuilder <int>();
            builder2.SetComparer(IntComparer.DEFAULT).AddQuantileConfig(0.01, 0.001).AddQuantileConfig(0.25, 0.01)
            .AddQuantileConfig(0.5, 0.01).AddQuantileConfig(0.75, 0.01).AddQuantileConfig(0.99, 0.001);
            _estimators[typeof(int)] = QuantileEstimators.NewCkmsEstimator(builder2.Build());
        }
Example #2
0
        protected override void AddQuantileEsimators()
        {
            Func <IQuantileEstimator <long> > longSupplier = () => QuantileEstimators
                                                             .NewClassicEstimator(LongComparer.DEFAULT, LongCalculator.DEFAULT);

            _estimators[typeof(long)] = QuantileEstimators.NewTimeWindowEstimator(longSupplier,
                                                                                  5 * 1000, 1 * 1000);

            Func <IQuantileEstimator <int> > intSupplier = () => QuantileEstimators
                                                           .NewClassicEstimator(IntComparer.DEFAULT, IntCalculator.DEFAULT);

            _estimators[typeof(int)] = QuantileEstimators.NewTimeWindowEstimator(intSupplier,
                                                                                 5 * 1000, 1 * 1000);
        }
 protected override void AddQuantileEsimators()
 {
     _estimators[typeof(long)] = QuantileEstimators.NewKllEstimator(LongComparer.DEFAULT, 100);
     _estimators[typeof(int)]  = QuantileEstimators.NewKllEstimator(IntComparer.DEFAULT, 100);
 }
 protected override void AddQuantileEsimators()
 {
     _estimators[typeof(long)] =
         QuantileEstimators.NewClassicEstimator <long>(LongComparer.DEFAULT, LongCalculator.DEFAULT);
     _estimators[typeof(int)] = QuantileEstimators.NewClassicEstimator <int>(IntComparer.DEFAULT, IntCalculator.DEFAULT);
 }