44 std::vector<LSHSignature> signatures;
45 class comparePermutedSignatures
47 std::vector<int> *myPermutations;
50 comparePermutedSignatures ( std::vector <int> &permutations,
53 myPermutations = &permutations ;
54 hashedDb = &_hashedDb;
56 bool operator () (
int i,
int j )
58 return ( hashedDb->signatures[i].comparePermutedBits (
59 hashedDb->signatures[j],*myPermutations ) );
65 HashedDB(
int _signatureLength,
int _nSignatures);
69 std::vector<int> & fastKNNSearch1 (std::vector<int>& permutations,