class StatiStica::TwoDStandardDeviation
Public Class Methods
new(dx:, dy:)
click to toggle source
# File lib/stati_stica/two_d_standard_deviation.rb, line 3 def initialize(dx:, dy:) raise ArgumentError unless dx.size == dy.size @dx = dx.map { |x| Float(x) } @dy = dy.map { |y| Float(y) } end
Public Instance Methods
value()
click to toggle source
# File lib/stati_stica/two_d_standard_deviation.rb, line 10 def value sum = @dx.zip(@dy).map{ |x, y| (x - y) **2 }.inject(0, &:+) Math.sqrt(sum / @dx.size) end