module Khiva::Distances

Public Class Methods

dtw(tss) click to toggle source
# File lib/khiva/distances.rb, line 4
def dtw(tss)
  result = Utils.create_ptr
  FFI.call(:dtw, tss, result)
  Array.new(result)
end
euclidean(tss) click to toggle source
# File lib/khiva/distances.rb, line 10
def euclidean(tss)
  result = Utils.create_ptr
  FFI.call(:euclidean, tss, result)
  Array.new(result)
end
hamming(tss) click to toggle source
# File lib/khiva/distances.rb, line 16
def hamming(tss)
  result = Utils.create_ptr
  FFI.call(:hamming, tss, result)
  Array.new(result)
end
manhattan(tss) click to toggle source
# File lib/khiva/distances.rb, line 22
def manhattan(tss)
  result = Utils.create_ptr
  FFI.call(:manhattan, tss, result)
  Array.new(result)
end
sbd(tss) click to toggle source
# File lib/khiva/distances.rb, line 28
def sbd(tss)
  result = Utils.create_ptr
  FFI.call(:sbd, tss, result)
  Array.new(result)
end
squared_euclidean(tss) click to toggle source
# File lib/khiva/distances.rb, line 34
def squared_euclidean(tss)
  result = Utils.create_ptr
  FFI.call(:squared_euclidean, tss, result)
  Array.new(result)
end