Lines Matching refs:lookup

197 	BlastSmallNaLookupTable* lookup =   in BOOST_FIXTURE_TEST_SUITE()  local
199 BOOST_REQUIRE_EQUAL(65536, lookup->backbone_size); in BOOST_FIXTURE_TEST_SUITE()
200 BOOST_REQUIRE_EQUAL(4, lookup->longest_chain); in BOOST_FIXTURE_TEST_SUITE()
201 BOOST_REQUIRE_EQUAL(1444, lookup->overflow_size); in BOOST_FIXTURE_TEST_SUITE()
202 BOOST_REQUIRE_EQUAL((Int2)2819, lookup->final_backbone[48]); in BOOST_FIXTURE_TEST_SUITE()
203 BOOST_REQUIRE_EQUAL((Int2)754, lookup->final_backbone[42889]); in BOOST_FIXTURE_TEST_SUITE()
204 BOOST_REQUIRE_EQUAL((Int2)(-345), lookup->final_backbone[21076]); in BOOST_FIXTURE_TEST_SUITE()
232 BlastMBLookupTable* lookup = (BlastMBLookupTable*) lookup_wrap_ptr->lut; in BOOST_AUTO_TEST_CASE() local
233 BOOST_REQUIRE_EQUAL(4194304, lookup->hashsize); in BOOST_AUTO_TEST_CASE()
234 BOOST_REQUIRE_EQUAL(28, (int)lookup->word_length); in BOOST_AUTO_TEST_CASE()
235 BOOST_REQUIRE_EQUAL(18, lookup->scan_step); in BOOST_AUTO_TEST_CASE()
236 BOOST_REQUIRE_EQUAL(37, lookup->longest_chain); in BOOST_AUTO_TEST_CASE()
237 BOOST_REQUIRE_EQUAL(7, lookup->pv_array_bts); in BOOST_AUTO_TEST_CASE()
238 BOOST_REQUIRE_EQUAL(5868, lookup->hashtable[36604]); in BOOST_AUTO_TEST_CASE()
239 BOOST_REQUIRE_EQUAL(14646, lookup->hashtable[1426260]); in BOOST_AUTO_TEST_CASE()
240 BOOST_REQUIRE_EQUAL(290, lookup->hashtable[4007075]); in BOOST_AUTO_TEST_CASE()
242 int pv_array_size = (lookup->hashsize >> lookup->pv_array_bts); in BOOST_AUTO_TEST_CASE()
244 EndianIndependentBufferHash((char*) lookup->pv_array, in BOOST_AUTO_TEST_CASE()
275 BlastMBLookupTable* lookup = (BlastMBLookupTable*) lookup_wrap_ptr->lut; in BOOST_AUTO_TEST_CASE() local
276 BOOST_REQUIRE_EQUAL(4194304, lookup->hashsize); // 4**11 in BOOST_AUTO_TEST_CASE()
277 BOOST_REQUIRE_EQUAL(11, (int)lookup->word_length); in BOOST_AUTO_TEST_CASE()
278 BOOST_REQUIRE_EQUAL(true, (bool)lookup->discontiguous); in BOOST_AUTO_TEST_CASE()
279 BOOST_REQUIRE_EQUAL(16, (int)lookup->template_length); in BOOST_AUTO_TEST_CASE()
280 BOOST_REQUIRE_EQUAL(1, (int)lookup->template_type); in BOOST_AUTO_TEST_CASE()
281 BOOST_REQUIRE_EQUAL(1, lookup->scan_step); in BOOST_AUTO_TEST_CASE()
282 BOOST_REQUIRE_EQUAL(2, lookup->longest_chain); in BOOST_AUTO_TEST_CASE()
283 BOOST_REQUIRE_EQUAL(49, lookup->hashtable[2463300]); in BOOST_AUTO_TEST_CASE()
284 BOOST_REQUIRE_EQUAL(392, lookup->hashtable[1663305]); in BOOST_AUTO_TEST_CASE()
285 BOOST_REQUIRE_EQUAL(1049, lookup->hashtable[3586129]); in BOOST_AUTO_TEST_CASE()
286 BOOST_REQUIRE_EQUAL(8, lookup->pv_array_bts); in BOOST_AUTO_TEST_CASE()
288 int pv_array_size = (lookup->hashsize >> lookup->pv_array_bts); in BOOST_AUTO_TEST_CASE()
290 EndianIndependentBufferHash((char*) lookup->pv_array, in BOOST_AUTO_TEST_CASE()
321 BlastMBLookupTable* lookup = (BlastMBLookupTable*) lookup_wrap_ptr->lut; in BOOST_AUTO_TEST_CASE() local
322 BOOST_REQUIRE_EQUAL(16777216, lookup->hashsize); // 4**11 in BOOST_AUTO_TEST_CASE()
323 BOOST_REQUIRE_EQUAL(12, (int)lookup->word_length); in BOOST_AUTO_TEST_CASE()
324 BOOST_REQUIRE_EQUAL(true, (bool)lookup->discontiguous); in BOOST_AUTO_TEST_CASE()
325 BOOST_REQUIRE_EQUAL(16, (int)lookup->template_length); in BOOST_AUTO_TEST_CASE()
326 BOOST_REQUIRE_EQUAL(3, (int)lookup->template_type); in BOOST_AUTO_TEST_CASE()
327 BOOST_REQUIRE_EQUAL(1, lookup->scan_step); in BOOST_AUTO_TEST_CASE()
328 BOOST_REQUIRE_EQUAL(2, lookup->longest_chain); in BOOST_AUTO_TEST_CASE()
329 BOOST_REQUIRE_EQUAL(3631, lookup->hashtable[133875]); in BOOST_AUTO_TEST_CASE()
330 BOOST_REQUIRE_EQUAL(2092, lookup->hashtable[351221]); in BOOST_AUTO_TEST_CASE()
331 BOOST_REQUIRE_EQUAL(4951, lookup->hashtable[1336356]); in BOOST_AUTO_TEST_CASE()
332 BOOST_REQUIRE_EQUAL(10, lookup->pv_array_bts); in BOOST_AUTO_TEST_CASE()
334 int pv_array_size = (lookup->hashsize >> lookup->pv_array_bts); in BOOST_AUTO_TEST_CASE()
336 EndianIndependentBufferHash((char*) lookup->pv_array, in BOOST_AUTO_TEST_CASE()
367 BlastMBLookupTable* lookup = (BlastMBLookupTable*) lookup_wrap_ptr->lut; in BOOST_AUTO_TEST_CASE() local
368 BOOST_REQUIRE_EQUAL(4194304, lookup->hashsize); // 4**11 in BOOST_AUTO_TEST_CASE()
369 BOOST_REQUIRE_EQUAL(11, (int)lookup->word_length); in BOOST_AUTO_TEST_CASE()
370 BOOST_REQUIRE_EQUAL(true, (bool)lookup->discontiguous); in BOOST_AUTO_TEST_CASE()
371 BOOST_REQUIRE_EQUAL(16, (int)lookup->template_length); in BOOST_AUTO_TEST_CASE()
372 BOOST_REQUIRE_EQUAL(2, (int)lookup->template_type); in BOOST_AUTO_TEST_CASE()
373 BOOST_REQUIRE_EQUAL(1, lookup->scan_step); in BOOST_AUTO_TEST_CASE()
374 BOOST_REQUIRE_EQUAL(2, lookup->longest_chain); in BOOST_AUTO_TEST_CASE()
375 BOOST_REQUIRE_EQUAL(36, lookup->hashtable[1353317]); in BOOST_AUTO_TEST_CASE()
376 BOOST_REQUIRE_EQUAL(375, lookup->hashtable[1955444]); in BOOST_AUTO_TEST_CASE()
377 BOOST_REQUIRE_EQUAL(5455, lookup->hashtable[1735012]); in BOOST_AUTO_TEST_CASE()
378 BOOST_REQUIRE_EQUAL(8, lookup->pv_array_bts); in BOOST_AUTO_TEST_CASE()
380 int pv_array_size = (lookup->hashsize >> lookup->pv_array_bts); in BOOST_AUTO_TEST_CASE()
382 EndianIndependentBufferHash((char*) lookup->pv_array, in BOOST_AUTO_TEST_CASE()
413 BlastMBLookupTable* lookup = (BlastMBLookupTable*) lookup_wrap_ptr->lut; in BOOST_AUTO_TEST_CASE() local
414 BOOST_REQUIRE_EQUAL(16777216, lookup->hashsize); // 4**11 in BOOST_AUTO_TEST_CASE()
415 BOOST_REQUIRE_EQUAL(12, (int)lookup->word_length); in BOOST_AUTO_TEST_CASE()
416 BOOST_REQUIRE_EQUAL(true, (bool)lookup->discontiguous); in BOOST_AUTO_TEST_CASE()
417 BOOST_REQUIRE_EQUAL(16, (int)lookup->template_length); in BOOST_AUTO_TEST_CASE()
418 BOOST_REQUIRE_EQUAL(4, (int)lookup->template_type); in BOOST_AUTO_TEST_CASE()
419 BOOST_REQUIRE_EQUAL(1, lookup->scan_step); in BOOST_AUTO_TEST_CASE()
420 BOOST_REQUIRE_EQUAL(2, lookup->longest_chain); in BOOST_AUTO_TEST_CASE()
421 BOOST_REQUIRE_EQUAL(82, lookup->hashtable[9606485]); in BOOST_AUTO_TEST_CASE()
422 BOOST_REQUIRE_EQUAL(752, lookup->hashtable[15622537]); in BOOST_AUTO_TEST_CASE()
423 BOOST_REQUIRE_EQUAL(5408, lookup->hashtable[10084009]); in BOOST_AUTO_TEST_CASE()
424 BOOST_REQUIRE_EQUAL(10, lookup->pv_array_bts); in BOOST_AUTO_TEST_CASE()
426 int pv_array_size = (lookup->hashsize >> lookup->pv_array_bts); in BOOST_AUTO_TEST_CASE()
428 EndianIndependentBufferHash((char*) lookup->pv_array, in BOOST_AUTO_TEST_CASE()
459 BlastMBLookupTable* lookup = (BlastMBLookupTable*) lookup_wrap_ptr->lut; in BOOST_AUTO_TEST_CASE() local
460 BOOST_REQUIRE_EQUAL(4194304, lookup->hashsize); // 4**11 in BOOST_AUTO_TEST_CASE()
461 BOOST_REQUIRE_EQUAL(11, (int)lookup->word_length); in BOOST_AUTO_TEST_CASE()
462 BOOST_REQUIRE_EQUAL(true, static_cast<bool>(lookup->discontiguous)); in BOOST_AUTO_TEST_CASE()
463 BOOST_REQUIRE_EQUAL(16, (int)lookup->template_length); in BOOST_AUTO_TEST_CASE()
464 BOOST_REQUIRE_EQUAL(1, (int)lookup->template_type); in BOOST_AUTO_TEST_CASE()
465 BOOST_REQUIRE_EQUAL(1, (int)lookup->two_templates); in BOOST_AUTO_TEST_CASE()
466 BOOST_REQUIRE_EQUAL(2, (int)lookup->second_template_type); in BOOST_AUTO_TEST_CASE()
467 BOOST_REQUIRE_EQUAL(1, lookup->scan_step); in BOOST_AUTO_TEST_CASE()
468 BOOST_REQUIRE_EQUAL(4, lookup->longest_chain); in BOOST_AUTO_TEST_CASE()
469 BOOST_REQUIRE_EQUAL(128, lookup->hashtable[1450605]); in BOOST_AUTO_TEST_CASE()
470 BOOST_REQUIRE_EQUAL(342, lookup->hashtable[4025953]); in BOOST_AUTO_TEST_CASE()
471 BOOST_REQUIRE_EQUAL(663, lookup->hashtable[3139906]); in BOOST_AUTO_TEST_CASE()
472 BOOST_REQUIRE_EQUAL(72, lookup->hashtable2[2599530]); in BOOST_AUTO_TEST_CASE()
473 BOOST_REQUIRE_EQUAL(225, lookup->hashtable2[4110966]); in BOOST_AUTO_TEST_CASE()
474 BOOST_REQUIRE_EQUAL(8, lookup->pv_array_bts); in BOOST_AUTO_TEST_CASE()
476 int pv_array_size = (lookup->hashsize >> lookup->pv_array_bts); in BOOST_AUTO_TEST_CASE()
478 EndianIndependentBufferHash((char*) lookup->pv_array, in BOOST_AUTO_TEST_CASE()
502 BlastNaHashLookupTable* lookup = NULL; in BOOST_AUTO_TEST_CASE() local
504 lookup_segments, &lookup, lookup_options, in BOOST_AUTO_TEST_CASE()
510 BOOST_REQUIRE_EQUAL(16, (int)lookup->lut_word_length); in BOOST_AUTO_TEST_CASE()
511 BOOST_REQUIRE_EQUAL(1, lookup->scan_step); in BOOST_AUTO_TEST_CASE()
512 BOOST_REQUIRE_EQUAL(11, lookup->longest_chain); in BOOST_AUTO_TEST_CASE()
513 BOOST_REQUIRE_EQUAL(32768, lookup->backbone_size); in BOOST_AUTO_TEST_CASE()
514 BOOST_REQUIRE_EQUAL(1494, lookup->offsets_size); in BOOST_AUTO_TEST_CASE()
515 BOOST_REQUIRE_EQUAL(5, lookup->pv_array_bts); in BOOST_AUTO_TEST_CASE()
516 BOOST_REQUIRE(lookup->hash_callback); in BOOST_AUTO_TEST_CASE()
520 EndianIndependentBufferHash((char*) lookup->pv, in BOOST_AUTO_TEST_CASE()
526 (TNaLookupHashFunction)lookup->hash_callback; in BOOST_AUTO_TEST_CASE()
536 Uint4 hashed_word = hash_func((Uint1*)&word, lookup->mask); in BOOST_AUTO_TEST_CASE()
538 BOOST_REQUIRE(lookup->thick_backbone[hashed_word].num_words > 0); in BOOST_AUTO_TEST_CASE()
539 BOOST_REQUIRE_EQUAL(word, lookup->thick_backbone[hashed_word].words[0]); in BOOST_AUTO_TEST_CASE()
540 BOOST_REQUIRE(lookup->thick_backbone[hashed_word].num_offsets[0] < in BOOST_AUTO_TEST_CASE()
543 BOOST_REQUIRE_EQUAL(0, lookup->thick_backbone[hashed_word].offsets[0]); in BOOST_AUTO_TEST_CASE()
545 lookup = BlastNaHashLookupTableDestruct(lookup); in BOOST_AUTO_TEST_CASE()
546 BOOST_REQUIRE(lookup == NULL); in BOOST_AUTO_TEST_CASE()
580 BlastNaHashLookupTable* lookup = in BOOST_AUTO_TEST_CASE() local
582 BOOST_REQUIRE_EQUAL(16, (int)lookup->lut_word_length); in BOOST_AUTO_TEST_CASE()
583 BOOST_REQUIRE_EQUAL(1, lookup->scan_step); in BOOST_AUTO_TEST_CASE()
584 BOOST_REQUIRE_EQUAL(10, lookup->longest_chain); in BOOST_AUTO_TEST_CASE()
585 BOOST_REQUIRE_EQUAL(256, lookup->backbone_size); in BOOST_AUTO_TEST_CASE()
586 BOOST_REQUIRE_EQUAL(38, lookup->offsets_size); in BOOST_AUTO_TEST_CASE()
587 BOOST_REQUIRE_EQUAL(5, lookup->pv_array_bts); in BOOST_AUTO_TEST_CASE()
588 BOOST_REQUIRE(lookup->hash_callback); in BOOST_AUTO_TEST_CASE()
592 EndianIndependentBufferHash((char*) lookup->pv, in BOOST_AUTO_TEST_CASE()
599 (TNaLookupHashFunction)lookup->hash_callback; in BOOST_AUTO_TEST_CASE()
607 Uint4 hashed_word = hash_func((Uint1*)&word, lookup->mask); in BOOST_AUTO_TEST_CASE()
609 BOOST_REQUIRE(lookup->thick_backbone[hashed_word].num_words == 0); in BOOST_AUTO_TEST_CASE()
663 BlastNaLookupTable* lookup = (BlastNaLookupTable*) lookup_wrap_ptr->lut; in BOOST_AUTO_TEST_CASE() local
664 BOOST_REQUIRE_EQUAL(65536, lookup->backbone_size); // 4^8 in BOOST_AUTO_TEST_CASE()
665 BOOST_REQUIRE_EQUAL(1, lookup->longest_chain); in BOOST_AUTO_TEST_CASE()
666 BOOST_REQUIRE_EQUAL(0, lookup->overflow_size); in BOOST_AUTO_TEST_CASE()
669 for(index=0;index<lookup->backbone_size;index++) in BOOST_AUTO_TEST_CASE()
671 BOOST_REQUIRE_EQUAL(1, lookup->thick_backbone[index].num_used); in BOOST_AUTO_TEST_CASE()
674 PV_ARRAY_TYPE *pv_array = lookup->pv; in BOOST_AUTO_TEST_CASE()
675 int pv_size = lookup->backbone_size >> PV_ARRAY_BTS; in BOOST_AUTO_TEST_CASE()
709 BlastMBLookupTable* lookup = (BlastMBLookupTable*) lookup_wrap_ptr->lut; in BOOST_AUTO_TEST_CASE() local
710 BOOST_REQUIRE_EQUAL(16777216, lookup->hashsize); // 4**12 in BOOST_AUTO_TEST_CASE()
711 BOOST_REQUIRE_EQUAL(28, (int)lookup->word_length); in BOOST_AUTO_TEST_CASE()
712 BOOST_REQUIRE_EQUAL(2, lookup->longest_chain); // An overestimate, should be 1. in BOOST_AUTO_TEST_CASE()
713 BOOST_REQUIRE_EQUAL(10, lookup->pv_array_bts); in BOOST_AUTO_TEST_CASE()
719 BOOST_REQUIRE_EQUAL(0, lookup->next_pos[index]); in BOOST_AUTO_TEST_CASE()
722 PV_ARRAY_TYPE *pv_array = lookup->pv_array; in BOOST_AUTO_TEST_CASE()
723 int pv_array_size = (lookup->hashsize >> lookup->pv_array_bts); in BOOST_AUTO_TEST_CASE()
760 BlastSmallNaLookupTable* lookup = in BOOST_AUTO_TEST_CASE() local
762 BOOST_REQUIRE_EQUAL(65536, lookup->backbone_size); // 4**8 in BOOST_AUTO_TEST_CASE()
763 BOOST_REQUIRE_EQUAL(0, lookup->longest_chain); in BOOST_AUTO_TEST_CASE()
764 BOOST_REQUIRE_EQUAL(28, (int)lookup->word_length); in BOOST_AUTO_TEST_CASE()
765 BOOST_REQUIRE_EQUAL(2, lookup->overflow_size); in BOOST_AUTO_TEST_CASE()
767 for (int index=0; index<lookup->backbone_size; index++) in BOOST_AUTO_TEST_CASE()
771 BOOST_REQUIRE_EQUAL((Int2)(-1), lookup->final_backbone[index]); in BOOST_AUTO_TEST_CASE()
813 BlastMBLookupTable* lookup = (BlastMBLookupTable*) lookup_wrap_ptr->lut; in BOOST_AUTO_TEST_CASE() local
814 BOOST_REQUIRE_EQUAL(4194304, lookup->hashsize); // 4**11 in BOOST_AUTO_TEST_CASE()
815 BOOST_REQUIRE_EQUAL(28, (int)lookup->word_length); in BOOST_AUTO_TEST_CASE()
816 BOOST_REQUIRE_EQUAL(18, lookup->scan_step); in BOOST_AUTO_TEST_CASE()
817 BOOST_REQUIRE_EQUAL(2, lookup->longest_chain); in BOOST_AUTO_TEST_CASE()
818 BOOST_REQUIRE_EQUAL(7, lookup->pv_array_bts); in BOOST_AUTO_TEST_CASE()
821 int pv_array_size = (lookup->hashsize >> lookup->pv_array_bts); in BOOST_AUTO_TEST_CASE()
822 PV_ARRAY_TYPE *pv_array = lookup->pv_array; in BOOST_AUTO_TEST_CASE()