euclideanDistance method

double euclideanDistance(
  1. SemanticVector other
)

Euclidean distance to another vector.

Implementation

double euclideanDistance(SemanticVector other) {
  assert(dimensions.length == other.dimensions.length,
      'Vector dimensions must match');
  var sum = 0.0;
  for (var i = 0; i < dimensions.length; i++) {
    final diff = dimensions[i] - other.dimensions[i];
    sum += diff * diff;
  }
  return math.sqrt(sum);
}