distances
This module provides functions to compute distances between orders.
- distance_matrix(instance, distance_function)
 Returns a matrix of the pairwise distance between all orders of the instance.
- Parameters:
 instance (OrdinalInstance) – The instance to take the orders from.
distance_function (function) – The distance function to use. It should take two orders as input.
- Returns:
 A Numpy array of the pairwise distances, coordinates being the index of the orders in the order list of the instance.
- Return type:
 numpy array
- kendall_tau_distance(order1, order2, normalise=False)
 Returns the Kendall’s tau distance between two orders.
- Parameters:
 order1 (tuple) – The first order.
order2 (tuple) – The second order.
normalise (bool) – if True the result is normalised by the number of comparison done
- Returns:
 The Kendall’s tau distance between the two orders.
- Return type:
 int
- sertel_distance(order1, order2)
 Returns the Sertel’s distance between two orders.
- Parameters:
 order1 (tuple) – The first order.
order2 (tuple) – The second order.
- Returns:
 The Sertel’s distance between the two orders.
- Return type:
 float
- spearman_footrule_distance(order1, order2)
 Returns the Spearman’s footrule distance between two orders.
- Parameters:
 order1 (tuple) – The first order.
order2 (tuple) – The second order.
- Returns:
 The Spearman’s footrule distance between the two orders.
- Return type:
 float