Method: ComplexityAssert::ComplexityValidator#rmses
- Defined in:
- lib/complexity_assert/complexity_validator.rb
#rmses ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/complexity_assert/complexity_validator.rb', line 12 def rmses # TODO these sizes are duplicated with the Matchers data = @sampler.run([8,10,12,80,100,120,800,1000,1200],10) @complexity_models.map do |model| rmse = Math.sqrt(data.map { |size, real_time| (real_time - model.predict_run_time(size))**2 }.reduce &:+) [ model.to_s, rmse] end end |