Class: LagrangeAlgorithm
- Inherits:
-
InterpolationAlgorithm
- Object
- InterpolationAlgorithm
- LagrangeAlgorithm
- Defined in:
- lib/polynomial_ruby/lagrange_algorithm.rb
Instance Attribute Summary
Attributes inherited from InterpolationAlgorithm
Instance Method Summary collapse
Methods inherited from InterpolationAlgorithm
Constructor Details
This class inherits a constructor from InterpolationAlgorithm
Instance Method Details
#call(point) ⇒ Object
2 3 4 5 6 |
# File 'lib/polynomial_ruby/lagrange_algorithm.rb', line 2 def call(point) basis_polynomials(point).zip(values) .map { |p, v| p * v } .reduce(:+) end |