Mercurial > hg > audiodb
diff audioDB.h @ 423:b09d2eb1a2b2 api-inversion
Cheap hackery abounds.
Include an accumulator into the query_loop chain. Somewhat
surprisingly, very few tests fail, and those that do are due to
over-specific reporting requirements in the case of ties, so rewrite
those tests to be more permissive.
There are probably codepaths which ignore the accumulator completely;
they will still work, because the accumulator will return zero points
when it is asked to ->get_points().
author | mas01cr |
---|---|
date | Wed, 24 Dec 2008 10:55:08 +0000 |
parents | 166312a124bc |
children | d65410f4bb85 |
line wrap: on
line diff
--- a/audioDB.h Wed Dec 24 10:55:03 2008 +0000 +++ b/audioDB.h Wed Dec 24 10:55:08 2008 +0000 @@ -343,7 +343,7 @@ void initTablesFromKey(const char* dbName, const Uns32T queryIndex); void unitNorm(double* X, unsigned d, unsigned n, double* qNorm); void unitNormAndInsertL2(double* X, unsigned dim, unsigned n); - unsigned getKeyPos(char* key); + unsigned getKeyPos(const char* key); void prefix_name(char** const name, const char* prefix); public: