Class: OpenTelemetry::SDK::Metrics::Aggregation::ExponentialHistogram::Log2eScaleFactor

Inherits:
Object
  • Object
show all
Defined in:
lib/opentelemetry/sdk/metrics/aggregation/exponential_histogram/log2e_scale_factor.rb

Overview

Log2eScaleFactor is precomputed scale factor value

Constant Summary collapse

MAX_SCALE =
20
LOG2E_SCALE_BUCKETS =
(0..MAX_SCALE).map do |scale|
  log2e = 1 / Math.log(2)
  Math.ldexp(log2e, scale)
end

Class Method Summary collapse

Class Method Details

.log2e_scale_bucketsObject

for testing



22
23
24
# File 'lib/opentelemetry/sdk/metrics/aggregation/exponential_histogram/log2e_scale_factor.rb', line 22

def self.log2e_scale_buckets
  LOG2E_SCALE_BUCKETS
end