comparison query.cpp @ 263:210b2f661b88

Added new query type "onetoonensequence" for matching each query sequence to the single closest match in the database. Most useful if query is not also in the database.
author mas01mc
date Mon, 09 Jun 2008 19:20:39 +0000
parents 4dcb09f5fe85
children d9a88cfd4ab6
comparison
equal deleted inserted replaced
262:34ce7f7a177d 263:210b2f661b88
40 case O2_N_SEQUENCE_QUERY : 40 case O2_N_SEQUENCE_QUERY :
41 if(radius == 0) { 41 if(radius == 0) {
42 r = new trackSequenceQueryNNReporter<std::less < NNresult > >(pointNN, trackNN, dbH->numFiles); 42 r = new trackSequenceQueryNNReporter<std::less < NNresult > >(pointNN, trackNN, dbH->numFiles);
43 } else { 43 } else {
44 r = new trackSequenceQueryRadNNReporter(pointNN,trackNN, dbH->numFiles); 44 r = new trackSequenceQueryRadNNReporter(pointNN,trackNN, dbH->numFiles);
45 }
46 break;
47 case O2_ONE_TO_ONE_N_SEQUENCE_QUERY :
48 if(radius == 0) {
49 error("query-type not yet supported");
50 } else {
51 r = new trackSequenceQueryRadNNReporterOneToOne(pointNN,trackNN, dbH->numFiles);
45 } 52 }
46 break; 53 break;
47 default: 54 default:
48 error("unrecognized queryType in query()"); 55 error("unrecognized queryType in query()");
49 } 56 }