diff --git a/matrix/Matrix.hpp b/matrix/Matrix.hpp index 1026874637..ea78147a8c 100644 --- a/matrix/Matrix.hpp +++ b/matrix/Matrix.hpp @@ -550,7 +550,6 @@ Matrix operator*(Type scalar, const Matrix &other) template bool isEqual(const Matrix &x, const Matrix &y, const Type eps=1e-4f) { - bool equal = true; for (size_t i = 0; i < M; i++) { @@ -563,16 +562,13 @@ bool isEqual(const Matrix &x, if (equal == false) break; } - if (!equal) { - static const size_t n = 10*N*M; - char * buf = new char[n]; - x.write_string(buf, n); - printf("not equal\nx:\n%s\n", buf); - y.write_string(buf, n); - printf("y:\n%s\n", buf); - delete[] buf; + printf("not equal\nx:\n"); + x.print(); + printf("y:\n"); + y.print(); } + return equal; }