comparison audioDB.h @ 455:93ce12fe2f76 api-inversion

Begin pushing adb_t *adb into index_query_loop and query_loop_points
author mas01cr
date Wed, 24 Dec 2008 10:57:23 +0000
parents f3b0ddc1ead0
children 0ef029232213
comparison
equal deleted inserted replaced
454:f3b0ddc1ead0 455:93ce12fe2f76
323 // private methods 323 // private methods
324 void error(const char* a, const char* b = "", const char *sysFunc = 0); 324 void error(const char* a, const char* b = "", const char *sysFunc = 0);
325 325
326 void insertTimeStamps(unsigned n, std::ifstream* timesFile, double* timesdata); 326 void insertTimeStamps(unsigned n, std::ifstream* timesFile, double* timesdata);
327 int query_loop(adb_t *adb, adb_query_spec_t *spec); 327 int query_loop(adb_t *adb, adb_query_spec_t *spec);
328 void query_loop_points(adb_query_spec_t *spec, double* query, adb_qpointers_internal_t *qpointers); 328 void query_loop_points(adb_t *adb, adb_query_spec_t *spec, double* query, adb_qpointers_internal_t *qpointers);
329 void initRNG(); 329 void initRNG();
330 void initDBHeader(const char *dbName); 330 void initDBHeader(const char *dbName);
331 void initInputFile(const char *inFile); 331 void initInputFile(const char *inFile);
332 void initTables(const char* dbName, const char* inFile = 0); 332 void initTables(const char* dbName, const char* inFile = 0);
333 void initTablesFromKey(const char* dbName, const Uns32T queryIndex); 333 void initTablesFromKey(const char* dbName, const Uns32T queryIndex);
384 void index_insert_tracks(Uns32T start_track, Uns32T end_track, double** fvpp, double** sNormpp,double** snPtrp, double** sPowerp, double** spPtrp); 384 void index_insert_tracks(Uns32T start_track, Uns32T end_track, double** fvpp, double** sNormpp,double** snPtrp, double** sPowerp, double** spPtrp);
385 int index_insert_track(Uns32T trackID, double** fvpp, double** snpp, double** sppp); 385 int index_insert_track(Uns32T trackID, double** fvpp, double** snpp, double** sppp);
386 Uns32T index_insert_shingles(vector<vector<float> >*, Uns32T trackID, double* spp); 386 Uns32T index_insert_shingles(vector<vector<float> >*, Uns32T trackID, double* spp);
387 void index_make_shingle(vector<vector<float> >*, Uns32T idx, double* fvp, Uns32T dim, Uns32T seqLen); 387 void index_make_shingle(vector<vector<float> >*, Uns32T idx, double* fvp, Uns32T dim, Uns32T seqLen);
388 int index_norm_shingles(vector<vector<float> >*, double* snp, double* spp); 388 int index_norm_shingles(vector<vector<float> >*, double* snp, double* spp);
389 int index_query_loop(adb_query_spec_t *spec, const char* dbName, Uns32T queryIndex); 389 int index_query_loop(adb_t *adb, adb_query_spec_t *spec);
390 vector<vector<float> >* index_initialize_shingles(Uns32T sz); 390 vector<vector<float> >* index_initialize_shingles(Uns32T sz);
391 int index_init_query(const char* dbName); 391 int index_init_query(const char* dbName);
392 int index_exists(const char* dbName, double radius, Uns32T sequenceLength); 392 int index_exists(const char* dbName, double radius, Uns32T sequenceLength);
393 char* index_get_name(const char*dbName, double radius, Uns32T sequenceLength); 393 char* index_get_name(const char*dbName, double radius, Uns32T sequenceLength);
394 static void index_add_point_approximate(void* instance, Uns32T pointID, Uns32T qpos, float dist); // static point reporter callback method 394 static void index_add_point_approximate(void* instance, Uns32T pointID, Uns32T qpos, float dist); // static point reporter callback method