Module: DTW::Metrics::Chebyshev

Defined in:
lib/dtwrb/metrics.rb,
sig/dtwrb.rbs

Class Method Summary collapse

Class Method Details

.call(left, right) ⇒ ::Float

Parameters:

  • (frame)
  • (frame)

Returns:

  • (::Float)


48
49
50
51
52
53
54
55
56
57
58
59
60
# File 'lib/dtwrb/metrics.rb', line 48

def self.call(left, right)
  Metrics.assert_conformable!(left, right)

  largest = 0.0
  axis = 0
  while axis < left.length
    difference = (left[axis] - right[axis]).abs
    largest = difference if difference > largest
    axis += 1
  end

  largest.to_f
end