pysummarization.computabledistance package

Submodules

pysummarization.computabledistance.euclid_distance module

class pysummarization.computabledistance.euclid_distance.EuclidDistance[source]

Bases: pysummarization.computable_distance.ComputableDistance

Compute Euclid distances between two vectors.

compute(x_arr, y_arr)[source]

Compute distance.

Parameters:
  • x_arrnp.ndarray of vectors.
  • y_arrnp.ndarray of vectors.
Retruns:
np.ndarray of distances.

pysummarization.computabledistance.kl_divergence module

class pysummarization.computabledistance.kl_divergence.KLDivergence[source]

Bases: pysummarization.computable_distance.ComputableDistance

Compute Kullback-Leibler divergence(KLD) between two vectors.

This class considers KLD as a kind of distance.

compute(x_arr, y_arr)[source]

Compute distance.

Parameters:
  • x_arrnp.ndarray of vectors.
  • y_arrnp.ndarray of vectors.
Retruns:
np.ndarray of distances.

Module contents