# HG changeset patch # User mas01cr # Date 1196270562 0 # Node ID 861e4bc9554784ad46f98839a87b2c49f0df3454 # Parent 3c7c8b84e4f388d1940565e7ff898bf1ee3cc688 Move some code around a little. diff -r 3c7c8b84e4f3 -r 861e4bc95547 query.cpp --- a/query.cpp Wed Nov 28 17:04:09 2007 +0000 +++ b/query.cpp Wed Nov 28 17:22:42 2007 +0000 @@ -77,10 +77,6 @@ } } -// k nearest-neighbor (k-NN) search between query and target tracks -// efficient implementation based on matched filter -// assumes normed shingles -// outputs distances of retrieved shingles, max retreived = pointNN shingles per per track void audioDB::trackSequenceQueryNN(const char* dbName, const char* inFile, adb__queryResponse *adbQueryResponse){ initTables(dbName, inFile); @@ -324,19 +320,6 @@ std::cerr << track << "." << trackIndexOffset << "." << trackTable[track] << " | ";std::cerr.flush(); } - // Sum products matrix - for(j=0; jdim > data_buffer_size) { if(data_buffer) { free(data_buffer); @@ -353,6 +336,19 @@ read(dbfid, data_buffer, trackTable[track] * sizeof(double) * dbH->dim); + // Sum products matrix + for(j=0; jdim > data_buffer_size) { if(data_buffer) { free(data_buffer); @@ -847,6 +826,19 @@ read(dbfid, data_buffer, trackTable[track] * sizeof(double) * dbH->dim); + // Sum products matrix + for(j=0; j