Mercurial > hg > audiodb
comparison audioDB.cpp @ 317:ab411674dad4 large_adb
Added large_adb Support for batchinsert and status commands
author | mas01mc |
---|---|
date | Tue, 19 Aug 2008 14:38:39 +0000 |
parents | b671a46873c2 |
children | c270d9e4659a |
comparison
equal
deleted
inserted
replaced
316:25572f1bd37f | 317:ab411674dad4 |
---|---|
525 // Update Header information | 525 // Update Header information |
526 std::cout << "num files:" << dbH->numFiles << std::endl; | 526 std::cout << "num files:" << dbH->numFiles << std::endl; |
527 std::cout << "data dim:" << dbH->dim <<std::endl; | 527 std::cout << "data dim:" << dbH->dim <<std::endl; |
528 if(dbH->dim>0){ | 528 if(dbH->dim>0){ |
529 std::cout << "total vectors:" << dbH->length/(sizeof(double)*dbH->dim)<<std::endl; | 529 std::cout << "total vectors:" << dbH->length/(sizeof(double)*dbH->dim)<<std::endl; |
530 std::cout << "vectors available:" << (dbH->timesTableOffset-(dbH->dataOffset+dbH->length))/(sizeof(double)*dbH->dim) << std::endl; | 530 if(dbH->flags & O2_FLAG_LARGE_ADB) |
531 } | 531 std::cout << "vectors available:" << O2_MAX_VECTORS - (dbH->length / (sizeof(double)*dbH->dim)) << std::endl; |
532 std::cout << "total bytes:" << dbH->length << " (" << (100.0*dbH->length)/(dbH->timesTableOffset-dbH->dataOffset) << "%)" << std::endl; | 532 else |
533 std::cout << "bytes available:" << dbH->timesTableOffset-(dbH->dataOffset+dbH->length) << " (" << | 533 std::cout << "vectors available:" << (dbH->timesTableOffset-(dbH->dataOffset+dbH->length))/(sizeof(double)*dbH->dim) << std::endl; |
534 (100.0*(dbH->timesTableOffset-(dbH->dataOffset+dbH->length)))/(dbH->timesTableOffset-dbH->dataOffset) << "%)" << std::endl; | 534 } |
535 if( ! (dbH->flags & O2_FLAG_LARGE_ADB) ){ | |
536 std::cout << "total bytes:" << dbH->length << " (" << (100.0*dbH->length)/(dbH->timesTableOffset-dbH->dataOffset) << "%)" << std::endl; | |
537 std::cout << "bytes available:" << dbH->timesTableOffset-(dbH->dataOffset+dbH->length) << " (" << | |
538 (100.0*(dbH->timesTableOffset-(dbH->dataOffset+dbH->length)))/(dbH->timesTableOffset-dbH->dataOffset) << "%)" << std::endl; | |
539 } | |
535 std::cout << "flags:" << " l2norm[" << DISPLAY_FLAG(dbH->flags&O2_FLAG_L2NORM) | 540 std::cout << "flags:" << " l2norm[" << DISPLAY_FLAG(dbH->flags&O2_FLAG_L2NORM) |
536 << "] minmax[" << DISPLAY_FLAG(dbH->flags&O2_FLAG_MINMAX) | 541 << "] minmax[" << DISPLAY_FLAG(dbH->flags&O2_FLAG_MINMAX) |
537 << "] power[" << DISPLAY_FLAG(dbH->flags&O2_FLAG_POWER) | 542 << "] power[" << DISPLAY_FLAG(dbH->flags&O2_FLAG_POWER) |
538 << "] times[" << DISPLAY_FLAG(dbH->flags&O2_FLAG_TIMES) << "]" << endl; | 543 << "] times[" << DISPLAY_FLAG(dbH->flags&O2_FLAG_TIMES) |
544 << "] largeADB[" << DISPLAY_FLAG(dbH->flags&O2_FLAG_LARGE_ADB) | |
545 << endl; | |
546 | |
539 std::cout << "null count: " << nullCount << " small sequence count " << dudCount-nullCount << std::endl; | 547 std::cout << "null count: " << nullCount << " small sequence count " << dudCount-nullCount << std::endl; |
540 } else { | 548 } else { |
541 adbStatusResponse->result.numFiles = dbH->numFiles; | 549 adbStatusResponse->result.numFiles = dbH->numFiles; |
542 adbStatusResponse->result.dim = dbH->dim; | 550 adbStatusResponse->result.dim = dbH->dim; |
543 adbStatusResponse->result.length = dbH->length; | 551 adbStatusResponse->result.length = dbH->length; |