public double sum() { return fold(Matrices.asSumAccumulator(0.0)); } gives wrong result, please fix.