class InterpolationAlgorithm

Attributes

points[RW]
values[RW]

Public Class Methods

new(input) click to toggle source
# File lib/polynomial_ruby/interpolation_algorithm.rb, line 4
def initialize(input)
  self.points = input.map { |a, _| a }
  self.values = input.map { |_, b| b }
end

Public Instance Methods

call(point) click to toggle source
# File lib/polynomial_ruby/interpolation_algorithm.rb, line 9
def call(point)
  raise NotImplementedError, "Implement #call in #{self.class}"
end