docs: public float euclideanDistance(LinearSparseVector sv) {
  		float dist = 0.0f;
  		int r = 0;
  		for (int i = 0; i < sv.length; i++) {
  			if (sv.index[i] == index[r]) {
  				float cur = (float) data[r] - (float) sv.data[i];
  				dist += cur * cur;
  				r++;
  			} else {
  				float cur = (float) sv.data[i];
  				dist += cur * cur;
  			}
  		}
  		for (; r < length; r++) {
  			float cur = (float) data[r];
  			dist += cur * cur;
  		}
  		return dist;
  	}