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