Module: DTW::Metrics::Manhattan

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)


33
34
35
36
37
38
39
40
41
42
43
44
# File 'lib/dtwrb/metrics.rb', line 33

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

  total = 0.0
  axis = 0
  while axis < left.length
    total += (left[axis] - right[axis]).abs
    axis += 1
  end

  total
end