Ejemplo n.º 1
0
            public void Increment(double value = 1)
            {
                if (value < 0)
                {
                    throw new ArgumentOutOfRangeException(nameof(value), value, "value must be positive");
                }

                _value.Increment(value);
            }
Ejemplo n.º 2
0
            public void Observe(double value)
            {
                for (int i = 0; i < _upperBounds.Length; ++i)
                {
                    // The last bucket is +Inf, so we always increment.
                    if (value <= _upperBounds[i])
                    {
                        _cumulativeCounts[i].Increment(1);
                        break;
                    }
                }

                _sum.Increment(value);
            }