Also fixes an issue in rare case of using AbstractVector
euclideanDistance that returns an incorrect result in sparse cases. This
is a rare case, which only gets called when mixing vector implementation
across packages. The implementation of the equality fix also adds a
utility method for NaN-safe equality checks to MathUtil.
Also fixes an issue in rare case of using AbstractVector euclideanDistance that returns an incorrect result in sparse cases. This is a rare case, which only gets called when mixing vector implementation across packages. The implementation of the equality fix also adds a utility method for NaN-safe equality checks to MathUtil.