Method: MiniTest::Unit::TestCase#fit_error
- Defined in:
- lib/minitest/benchmark.rb
#fit_error(xys) ⇒ Object
Takes an array of x/y pairs and calculates the general R^2 value.
198 199 200 201 202 203 204 |
# File 'lib/minitest/benchmark.rb', line 198 def fit_error xys = sigma(xys) { |x, y| y } / xys.size.to_f ss_tot = sigma(xys) { |x, y| (y - ) ** 2 } ss_err = sigma(xys) { |x, y| (yield(x) - y) ** 2 } 1 - (ss_err / ss_tot) end |