public void testSmallDistances() {
for (double fuzz : new double[]{1.0e-5, 1.0e-6, 1.0e-7, 1.0e-8, 1.0e-9, 1.0e-10}) {
MultiNormal x = new MultiNormal(fuzz, new ConstantVector(0, 20));
for (int i = 0; i < 10000; i++) {
final T v1 = vectorToTest(20);
Vector v2 = v1.plus(x.sample());
if (1 + fuzz * fuzz > 1) {
String msg = String.format("fuzz = %.1g, >", fuzz);
assertTrue(msg, v1.getDistanceSquared(v2) > 0);
assertTrue(msg, v2.getDistanceSquared(v1) > 0);
} else {