Rosetta 3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
TrieCountPair1BC4.cc
Go to the documentation of this file.
1 // -*- mode:c++;tab-width:2;indent-tabs-mode:t;show-trailing-whitespace:t;rm-trailing-spaces:t -*-
2 // vi: set ts=2 noet:
3 //
4 // (c) Copyright Rosetta Commons Member Institutions.
5 // (c) This file is part of the Rosetta software suite and is made available under license.
6 // (c) The Rosetta software is developed by the contributing members of the Rosetta Commons.
7 // (c) For more information, see http://www.rosettacommons.org. Questions about this can be
8 // (c) addressed to University of Washington UW TechTransfer, email: license@u.washington.edu.
9 
10 /// @file core/scoring/etable/etrie/TrieCountPair1BC4.cc
11 /// @brief
12 /// @author Andrew Leaver-Fay (aleaverfay@gmail.com)
13 
14 // Unit Headers
16 
17 // Package Headers
22 
27 
30 
31 // STL Headers
32 #include <iostream>
33 
36 #include <utility/vector1.hh>
37 
38 
39 namespace core {
40 namespace scoring {
41 namespace etable {
42 namespace etrie {
43 
44 using namespace trie;
45 
46 ///---------- TYPE RESOLUTION FUNCTIONS ----------///
47 
48 
49 void
53  etable::TableLookupEvaluator const & sfxn,
54  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
55  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
56 )
57 {
58  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
59 }
60 
61 void
65  etable::TableLookupEvaluator const & sfxn,
66  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
67  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
68 )
69 {
70  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
71 }
72 
73 void
77  etable::TableLookupEvaluator const & sfxn,
78  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
79  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
80 )
81 {
82  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
83 }
84 
85 void
89  etable::TableLookupEvaluator const & sfxn,
90  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
91  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
92 )
93 {
94  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
95 }
96 
97 void
101  etable::TableLookupEvaluator const & sfxn,
102  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
103  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
104 )
105 {
106  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
107 }
108 
109 void
113  etable::TableLookupEvaluator const & sfxn,
114  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
115  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
116 )
117 {
118  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
119 }
120 
121 void
125  etable::TableLookupEvaluator const & sfxn,
126  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
127  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
128 )
129 {
130  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
131 }
132 
133 void
137  etable::TableLookupEvaluator const & sfxn,
138  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
139  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
140 )
141 {
142  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
143 }
144 
145 void
149  etable::TableLookupEvaluator const & sfxn,
150  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
151  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
152 )
153 {
154  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
155 }
156 
157 void
161  etable::TableLookupEvaluator const & sfxn,
162  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
163  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
164 )
165 {
166  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
167 }
168 
169 void
173  etable::TableLookupEvaluator const & sfxn,
174  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
175  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
176 )
177 {
178  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
179 }
180 
181 void
185  etable::TableLookupEvaluator const & sfxn,
186  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
187  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
188 )
189 {
190  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
191 }
192 
193 void
197  etable::TableLookupEvaluator const & sfxn,
198  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
199  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
200 )
201 {
202  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
203 }
204 
205 void
209  etable::TableLookupEvaluator const & sfxn,
210  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
211  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
212 )
213 {
214  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
215 }
216 
217 void
221  etable::TableLookupEvaluator const & sfxn,
222  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
223  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
224 )
225 {
226  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
227 }
228 
229 void
233  etable::TableLookupEvaluator const & sfxn,
234  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
235  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
236 )
237 {
238  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
239 }
240 
241 
242 void
246  etable::TableLookupEvaluator const & sfxn,
247  utility::vector1< core::PackerEnergy > & pair_energy_vector,
249 )
250 {
251  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
252 }
253 
254 void
258  etable::TableLookupEvaluator const & sfxn,
259  utility::vector1< core::PackerEnergy > & pair_energy_vector,
261 )
262 {
263  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
264 }
265 
266 void
270  etable::TableLookupEvaluator const & sfxn,
271  utility::vector1< core::PackerEnergy > & pair_energy_vector,
273 )
274 {
275  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
276 }
277 
278 void
282  etable::TableLookupEvaluator const & sfxn,
283  utility::vector1< core::PackerEnergy > & pair_energy_vector,
285 )
286 {
287  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
288 }
289 
290 void
294  etable::TableLookupEvaluator const & sfxn,
295  utility::vector1< core::PackerEnergy > & pair_energy_vector,
297 )
298 {
299  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
300 }
301 
302 void
306  etable::TableLookupEvaluator const & sfxn,
307  utility::vector1< core::PackerEnergy > & pair_energy_vector,
309 )
310 {
311  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
312 }
313 
314 void
318  etable::TableLookupEvaluator const & sfxn,
319  utility::vector1< core::PackerEnergy > & pair_energy_vector,
321 )
322 {
323  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
324 }
325 
326 void
330  etable::TableLookupEvaluator const & sfxn,
331  utility::vector1< core::PackerEnergy > & pair_energy_vector,
333 )
334 {
335  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
336 }
337 
338 void
342  etable::TableLookupEvaluator const & sfxn,
343  utility::vector1< core::PackerEnergy > & pair_energy_vector,
345 )
346 {
347  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
348 }
349 
350 void
354  etable::TableLookupEvaluator const & sfxn,
355  utility::vector1< core::PackerEnergy > & pair_energy_vector,
357 )
358 {
359  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
360 }
361 
362 void
366  etable::TableLookupEvaluator const & sfxn,
367  utility::vector1< core::PackerEnergy > & pair_energy_vector,
369 )
370 {
371  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
372 }
373 
374 void
378  etable::TableLookupEvaluator const & sfxn,
379  utility::vector1< core::PackerEnergy > & pair_energy_vector,
381 )
382 {
383  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
384 }
385 
386 void
390  etable::TableLookupEvaluator const & sfxn,
391  utility::vector1< core::PackerEnergy > & pair_energy_vector,
393 )
394 {
395  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
396 }
397 
398 void
402  etable::TableLookupEvaluator const & sfxn,
403  utility::vector1< core::PackerEnergy > & pair_energy_vector,
405 )
406 {
407  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
408 }
409 
410 void
414  etable::TableLookupEvaluator const & sfxn,
415  utility::vector1< core::PackerEnergy > & pair_energy_vector,
417 )
418 {
419  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
420 }
421 
422 void
426  etable::TableLookupEvaluator const & sfxn,
427  utility::vector1< core::PackerEnergy > & pair_energy_vector,
429 )
430 {
431  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
432 }
433 
434 ///////////////////////// EtableEnergy -- analytic evaluation //////////////////////////////////
435 
436 void
440  etable::AnalyticEtableEvaluator const & sfxn,
441  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
442  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
443 )
444 {
445  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
446 }
447 
448 void
452  etable::AnalyticEtableEvaluator const & sfxn,
453  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
454  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
455 )
456 {
457  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
458 }
459 
460 void
464  etable::AnalyticEtableEvaluator const & sfxn,
465  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
466  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
467 )
468 {
469  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
470 }
471 
472 void
476  etable::AnalyticEtableEvaluator const & sfxn,
477  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
478  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
479 )
480 {
481  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
482 }
483 
484 void
488  etable::AnalyticEtableEvaluator const & sfxn,
489  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
490  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
491 )
492 {
493  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
494 }
495 
496 void
500  etable::AnalyticEtableEvaluator const & sfxn,
501  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
502  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
503 )
504 {
505  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
506 }
507 
508 void
512  etable::AnalyticEtableEvaluator const & sfxn,
513  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
514  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
515 )
516 {
517  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
518 }
519 
520 void
524  etable::AnalyticEtableEvaluator const & sfxn,
525  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
526  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
527 )
528 {
529  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
530 }
531 
532 void
536  etable::AnalyticEtableEvaluator const & sfxn,
537  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
538  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
539 )
540 {
541  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
542 }
543 
544 void
548  etable::AnalyticEtableEvaluator const & sfxn,
549  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
550  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
551 )
552 {
553  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
554 }
555 
556 void
560  etable::AnalyticEtableEvaluator const & sfxn,
561  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
562  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
563 )
564 {
565  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
566 }
567 
568 void
572  etable::AnalyticEtableEvaluator const & sfxn,
573  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
574  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
575 )
576 {
577  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
578 }
579 
580 void
584  etable::AnalyticEtableEvaluator const & sfxn,
585  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
586  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
587 )
588 {
589  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
590 }
591 
592 void
596  etable::AnalyticEtableEvaluator const & sfxn,
597  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
598  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
599 )
600 {
601  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
602 }
603 
604 void
608  etable::AnalyticEtableEvaluator const & sfxn,
609  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
610  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
611 )
612 {
613  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
614 }
615 
616 void
620  etable::AnalyticEtableEvaluator const & sfxn,
621  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
622  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
623 )
624 {
625  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
626 }
627 
628 
629 void
633  etable::AnalyticEtableEvaluator const & sfxn,
634  utility::vector1< core::PackerEnergy > & pair_energy_vector,
636 )
637 {
638  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
639 }
640 
641 void
645  etable::AnalyticEtableEvaluator const & sfxn,
646  utility::vector1< core::PackerEnergy > & pair_energy_vector,
648 )
649 {
650  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
651 }
652 
653 void
657  etable::AnalyticEtableEvaluator const & sfxn,
658  utility::vector1< core::PackerEnergy > & pair_energy_vector,
660 )
661 {
662  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
663 }
664 
665 void
669  etable::AnalyticEtableEvaluator const & sfxn,
670  utility::vector1< core::PackerEnergy > & pair_energy_vector,
672 )
673 {
674  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
675 }
676 
677 void
681  etable::AnalyticEtableEvaluator const & sfxn,
682  utility::vector1< core::PackerEnergy > & pair_energy_vector,
684 )
685 {
686  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
687 }
688 
689 void
693  etable::AnalyticEtableEvaluator const & sfxn,
694  utility::vector1< core::PackerEnergy > & pair_energy_vector,
696 )
697 {
698  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
699 }
700 
701 void
705  etable::AnalyticEtableEvaluator const & sfxn,
706  utility::vector1< core::PackerEnergy > & pair_energy_vector,
708 )
709 {
710  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
711 }
712 
713 void
717  etable::AnalyticEtableEvaluator const & sfxn,
718  utility::vector1< core::PackerEnergy > & pair_energy_vector,
720 )
721 {
722  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
723 }
724 
725 void
729  etable::AnalyticEtableEvaluator const & sfxn,
730  utility::vector1< core::PackerEnergy > & pair_energy_vector,
732 )
733 {
734  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
735 }
736 
737 void
741  etable::AnalyticEtableEvaluator const & sfxn,
742  utility::vector1< core::PackerEnergy > & pair_energy_vector,
744 )
745 {
746  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
747 }
748 
749 void
753  etable::AnalyticEtableEvaluator const & sfxn,
754  utility::vector1< core::PackerEnergy > & pair_energy_vector,
756 )
757 {
758  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
759 }
760 
761 void
765  etable::AnalyticEtableEvaluator const & sfxn,
766  utility::vector1< core::PackerEnergy > & pair_energy_vector,
768 )
769 {
770  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
771 }
772 
773 void
777  etable::AnalyticEtableEvaluator const & sfxn,
778  utility::vector1< core::PackerEnergy > & pair_energy_vector,
780 )
781 {
782  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
783 }
784 
785 void
789  etable::AnalyticEtableEvaluator const & sfxn,
790  utility::vector1< core::PackerEnergy > & pair_energy_vector,
792 )
793 {
794  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
795 }
796 
797 void
801  etable::AnalyticEtableEvaluator const & sfxn,
802  utility::vector1< core::PackerEnergy > & pair_energy_vector,
804 )
805 {
806  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
807 }
808 
809 void
813  etable::AnalyticEtableEvaluator const & sfxn,
814  utility::vector1< core::PackerEnergy > & pair_energy_vector,
816 )
817 {
818  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
819 }
820 
821 //XRW_E_T1
822 
823 // HBONDS
824 void
828  hbonds::HBondEnergy const & ,
829  ObjexxFCL::FArray2D< core::PackerEnergy > & ,
830  ObjexxFCL::FArray2D< core::PackerEnergy > & )
831 {
832  utility_exit_with_message( "etable::etrie::TrieCountPair1BC4::resolve_trie_vs_trie reached with HBondEnergy" );
833 }
834 
835 
836 void
840  hbonds::HBondEnergy const & ,
843 {
844  utility_exit_with_message( "etable::etrie::TrieCountPair1BC4::resolve_trie_vs_path reached with HBondEnergy" );
845 }
846 
847 
848 
849 /// Hack Elec E
850 void
854  hackelec::HackElecEnergy const & sfxn,
855  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
856  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
857 )
858 {
859  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
860 }
861 
862 
863 void
867  hackelec::HackElecEnergy const & sfxn,
868  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
869  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
870 )
871 {
872  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
873 }
874 
875 
876 void
880  hackelec::HackElecEnergy const & sfxn,
881  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
882  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
883 )
884 {
885  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
886 }
887 
888 void
892  hackelec::HackElecEnergy const & sfxn,
893  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
894  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
895 )
896 {
897  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
898 }
899 
900 void
904  hackelec::HackElecEnergy const & sfxn,
905  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
906  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
907 )
908 {
909  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
910 }
911 
912 
913 void
917  hackelec::HackElecEnergy const & sfxn,
918  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
919  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
920 )
921 {
922  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
923 }
924 
925 void
929  hackelec::HackElecEnergy const & sfxn,
930  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
931  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
932 )
933 {
934  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
935 }
936 
937 void
941  hackelec::HackElecEnergy const & sfxn,
942  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
943  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
944 )
945 {
946  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
947 }
948 
949 
950 void
954  hackelec::HackElecEnergy const & sfxn,
955  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
956  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
957 )
958 {
959  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
960 }
961 
962 void
966  hackelec::HackElecEnergy const & sfxn,
967  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
968  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
969 )
970 {
971  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
972 }
973 
974 void
978  hackelec::HackElecEnergy const & sfxn,
979  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
980  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
981 )
982 {
983  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
984 }
985 
986 void
990  hackelec::HackElecEnergy const & sfxn,
991  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
992  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
993 )
994 {
995  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
996 }
997 
998 void
1002  hackelec::HackElecEnergy const & sfxn,
1003  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1004  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
1005 )
1006 {
1007  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
1008 }
1009 
1010 void
1014  hackelec::HackElecEnergy const & sfxn,
1015  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1016  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
1017 )
1018 {
1019  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
1020 }
1021 
1022 void
1026  hackelec::HackElecEnergy const & sfxn,
1027  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1028  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
1029 )
1030 {
1031  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
1032 }
1033 
1034 void
1038  hackelec::HackElecEnergy const & sfxn,
1039  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1040  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
1041 )
1042 {
1043  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
1044 }
1045 
1046 
1047 void
1051  hackelec::HackElecEnergy const & sfxn,
1052  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1054 {
1055  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1056 }
1057 
1058 
1059 void
1063  hackelec::HackElecEnergy const & sfxn,
1064  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1066 {
1067  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1068 }
1069 
1070 
1071 void
1075  hackelec::HackElecEnergy const & sfxn,
1076  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1078 {
1079  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1080 }
1081 
1082 void
1086  hackelec::HackElecEnergy const & sfxn,
1087  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1089 {
1090  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1091 }
1092 
1093 
1094 void
1098  hackelec::HackElecEnergy const & sfxn,
1099  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1101 {
1102  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1103 }
1104 
1105 
1106 void
1110  hackelec::HackElecEnergy const & sfxn,
1111  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1113 {
1114  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1115 }
1116 
1117 
1118 void
1122  hackelec::HackElecEnergy const & sfxn,
1123  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1125 {
1126  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1127 }
1128 
1129 
1130 void
1134  hackelec::HackElecEnergy const & sfxn,
1135  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1137 {
1138  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1139 }
1140 
1141 void
1145  hackelec::HackElecEnergy const & sfxn,
1146  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1148 {
1149  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1150 }
1151 
1152 
1153 void
1157  hackelec::HackElecEnergy const & sfxn,
1158  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1160 {
1161  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1162 }
1163 
1164 
1165 void
1169  hackelec::HackElecEnergy const & sfxn,
1170  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1172 {
1173  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1174 }
1175 
1176 void
1180  hackelec::HackElecEnergy const & sfxn,
1181  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1183 {
1184  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1185 }
1186 
1187 void
1191  hackelec::HackElecEnergy const & sfxn,
1192  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1194 {
1195  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1196 }
1197 
1198 void
1202  hackelec::HackElecEnergy const & sfxn,
1203  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1205 {
1206  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1207 }
1208 
1209 void
1213  hackelec::HackElecEnergy const & sfxn,
1214  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1216 {
1217  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1218 }
1219 
1220 void
1224  hackelec::HackElecEnergy const & sfxn,
1225  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1227 {
1228  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1229 }
1230 
1231 /////////////////////////////// MMLJEnergyInter ////////////////////////////
1232 
1236  methods::MMLJEnergyInter const & sfxn,
1237  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1238  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
1239 )
1240 {
1241  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
1242 }
1243 
1247  methods::MMLJEnergyInter const & sfxn,
1248  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1249  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
1250 )
1251 {
1252  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
1253 }
1254 
1258  methods::MMLJEnergyInter const & sfxn,
1259  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1260  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
1261 )
1262 {
1263  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
1264 }
1265 
1269  methods::MMLJEnergyInter const & sfxn,
1270  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1271  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
1272 )
1273 {
1274  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
1275 }
1276 
1280  methods::MMLJEnergyInter const & sfxn,
1281  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1282  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
1283 )
1284 {
1285  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
1286 }
1287 
1291  methods::MMLJEnergyInter const & sfxn,
1292  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1293  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
1294 )
1295 {
1296  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
1297 }
1298 
1302  methods::MMLJEnergyInter const & sfxn,
1303  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1304  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
1305 )
1306 {
1307  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
1308 }
1309 
1313  methods::MMLJEnergyInter const & sfxn,
1314  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1315  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
1316 )
1317 {
1318  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
1319 }
1320 
1324  methods::MMLJEnergyInter const & sfxn,
1325  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1326  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
1327 )
1328 {
1329  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
1330 }
1331 
1335  methods::MMLJEnergyInter const & sfxn,
1336  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1337  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
1338 )
1339 {
1340  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
1341 }
1342 
1346  methods::MMLJEnergyInter const & sfxn,
1347  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1348  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
1349 )
1350 {
1351  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
1352 }
1353 
1357  methods::MMLJEnergyInter const & sfxn,
1358  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1359  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
1360 )
1361 {
1362  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
1363 }
1364 
1368  methods::MMLJEnergyInter const & sfxn,
1369  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1370  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
1371 )
1372 {
1373  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
1374 }
1375 
1379  methods::MMLJEnergyInter const & sfxn,
1380  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1381  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
1382 )
1383 {
1384  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
1385 }
1386 
1390  methods::MMLJEnergyInter const & sfxn,
1391  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1392  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
1393 )
1394 {
1395  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
1396 }
1397 
1401  methods::MMLJEnergyInter const & sfxn,
1402  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1403  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
1404 )
1405 {
1406  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
1407 }
1408 
1412  methods::MMLJEnergyInter const & sfxn,
1413  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1415 )
1416 {
1417  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1418 }
1419 
1423  methods::MMLJEnergyInter const & sfxn,
1424  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1426 )
1427 {
1428  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1429 }
1430 
1434  methods::MMLJEnergyInter const & sfxn,
1435  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1437 )
1438 {
1439  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1440 }
1441 
1445  methods::MMLJEnergyInter const & sfxn,
1446  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1448 )
1449 {
1450  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1451 }
1452 
1456  methods::MMLJEnergyInter const & sfxn,
1457  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1459 )
1460 {
1461  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1462 }
1463 
1467  methods::MMLJEnergyInter const & sfxn,
1468  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1470 )
1471 {
1472  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1473 }
1474 
1478  methods::MMLJEnergyInter const & sfxn,
1479  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1481 )
1482 {
1483  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1484 }
1485 
1489  methods::MMLJEnergyInter const & sfxn,
1490  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1492 )
1493 {
1494  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1495 }
1496 
1500  methods::MMLJEnergyInter const & sfxn,
1501  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1503 )
1504 {
1505  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1506 }
1507 
1511  methods::MMLJEnergyInter const & sfxn,
1512  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1514 )
1515 {
1516  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1517 }
1518 
1522  methods::MMLJEnergyInter const & sfxn,
1523  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1525 )
1526 {
1527  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1528 }
1529 
1533  methods::MMLJEnergyInter const & sfxn,
1534  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1536 )
1537 {
1538  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1539 }
1540 
1544  methods::MMLJEnergyInter const & sfxn,
1545  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1547 )
1548 {
1549  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1550 }
1551 
1555  methods::MMLJEnergyInter const & sfxn,
1556  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1558 )
1559 {
1560  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1561 }
1562 
1566  methods::MMLJEnergyInter const & sfxn,
1567  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1569 )
1570 {
1571  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1572 }
1573 
1577  methods::MMLJEnergyInter const & sfxn,
1578  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1580 )
1581 {
1582  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1583 }
1584 
1585 
1586 } // namespace trie
1587 } // namespace etable
1588 } // namespace scoring
1589 } // namespace core
1590