Mercurial > hg > audiodb
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 } |