Class: Transrate::DimensionReduce
- Inherits:
-
Object
- Object
- Transrate::DimensionReduce
- Defined in:
- lib/transrate/dimension_reduce.rb
Class Method Summary collapse
Class Method Details
.dimension_reduce(metrics) ⇒ Object
5 6 7 8 9 10 11 12 13 14 |
# File 'lib/transrate/dimension_reduce.rb', line 5 def self.dimension_reduce(metrics) total = 0 metrics.each do |metric| o = metric.origin w = metric.weighting a = metric.score total += w * ((o - a) ** 2) end Math.sqrt(total) / metrics.length end |