It looks like if you have a NaN element in the code it can cause vectors to be declared equal that are not. Example code: ``` assertFalse( VectorFactory.getDenseDefault().copyValues(Double.NaN).equals( VectorFactory.getDenseDefault().copyValues(0.0))); ```