Source code for pysummarization.computabledistance.euclid_distance

# -*- coding: utf-8 -*-
import numpy as np
from pysummarization.computable_distance import ComputableDistance


[docs]class EuclidDistance(ComputableDistance): ''' Compute Euclid distances between two vectors. '''
[docs] def compute(self, x_arr, y_arr): ''' Compute distance. Args: x_arr: `np.ndarray` of vectors. y_arr: `np.ndarray` of vectors. Retruns: `np.ndarray` of distances. ''' return np.linalg.norm(x_arr - y_arr, axis=-1)