fastmath-clustering.distance

->edit

(->edit)(->edit max-string-length)(->edit max-string-length damerau?)

Create Edit distance function.

->mahalanobis

(->mahalanobis covariance)

Create Mahalanobis distance function. Covariance should be seq of seqs (or double double array)

->minkowski

(->minkowski p)(->minkowski p weights)

Create Minkowski distance

->smile-distance

(->smile-distance distance)

Convert any Clojure function to a SMILE distance object

chebyshev

Chebyshev distance

euclidean

Euclidean distance

jaccard

Jaccard distance

jensen-shannon

Jensen-Shannon distance

kendall

Kendall correlation distance

manhattan

Manhattan distance

pearson

Pearson correlation distance

seq->double-array

(seq->double-array vs)

Convert sequence to double array. Returns input if vs is double array already.

seq->double-double-array

(seq->double-double-array vss)

Convert sequence to double-array of double-arrays.

If sequence is double-array of double-arrays returns vss

spearman

Spearman correlation distance

wrap-smile

(wrap-smile distance)

Make SMILE object invocable from Clojure as function.