# HG changeset patch # User Chris Cannam # Date 1417093079 0 # Node ID 1f5291760ed9ed98322275937ded48d07932be34 # Parent fca28ed15c6edaf166eb4d096169b951b0daa986 Version which prints out matrix on error diff -r fca28ed15c6e -r 1f5291760ed9 src/Finder.cpp --- a/src/Finder.cpp Thu Nov 27 12:54:20 2014 +0000 +++ b/src/Finder.cpp Thu Nov 27 12:57:59 2014 +0000 @@ -291,6 +291,32 @@ << endl; cerr << "Note: diagonal weight = " << m_m->getDiagonalWeight() << endl; cerr << endl; + cerr << "Distance matrix to this point (flipped):" << endl; + for (int c = 0; c <= err.r; ++c) { + cerr << "\t" << c; + } + cerr << endl; + for (int r = 0; r <= err.c; ++r) { + cerr << r; + for (int c = 0; c <= err.r; ++c) { + cerr << "\t" << m_m->getDistance(c, r); + } + cerr << endl; + } + cerr << endl; + cerr << "Cost matrix to this point (flipped):" << endl; + for (int c = 0; c <= err.r; ++c) { + cerr << "\t" << c; + } + cerr << endl; + for (int r = 0; r <= err.c; ++r) { + cerr << r; + for (int c = 0; c <= err.r; ++c) { + cerr << "\t" << m_m->getPathCost(c, r); + } + cerr << endl; + } + cerr << endl; } #endif