class Invariant::Targeted

Public Class Methods

new(target_values) click to toggle source
# File lib/quantile_estimator/invariant.rb, line 34
def initialize(target_values)
  @targets = target_values.map { |target_value|
    phi, epsilon = target_value
    SingleTarget.new(phi, epsilon)
  }
end

Public Instance Methods

upper_bound(rank, n) click to toggle source
# File lib/quantile_estimator/invariant.rb, line 41
def upper_bound(rank, n)
  @targets.map { |target|
    target.upper_bound(rank, n)
  }.min
end