Rosetta 3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
TrieCountPairAll.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/TrieCountPairAll.cc
11 /// @brief
12 /// @author Andrew Leaver-Fay (aleaverfay@gmail.com)
13 
14 // Unit Headers
16 
17 // Package Headers
24 
25 // Project Headers
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 
47 
51  etable::TableLookupEvaluator const & sfxn,
52  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
53  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
54 )
55 {
56  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
57 }
58 
62  etable::TableLookupEvaluator const & sfxn,
63  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
64  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
65 )
66 {
67  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
68 }
69 
73  etable::TableLookupEvaluator const & sfxn,
74  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
75  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
76 )
77 {
78  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
79 }
80 
84  etable::TableLookupEvaluator const & sfxn,
85  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
86  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
87 )
88 {
89  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
90 }
91 
95  etable::TableLookupEvaluator const & sfxn,
96  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
97  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
98 )
99 {
100  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
101 }
102 
106  etable::TableLookupEvaluator const & sfxn,
107  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
108  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
109 )
110 {
111  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
112 }
113 
117  etable::TableLookupEvaluator const & sfxn,
118  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
119  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
120 )
121 {
122  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
123 }
124 
128  etable::TableLookupEvaluator const & sfxn,
129  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
130  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
131 )
132 {
133  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
134 }
135 
139  etable::TableLookupEvaluator const & sfxn,
140  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
141  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
142 )
143 {
144  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
145 }
146 
150  etable::TableLookupEvaluator const & sfxn,
151  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
152  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
153 )
154 {
155  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
156 }
157 
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 
172  etable::TableLookupEvaluator const & sfxn,
173  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
174  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
175 )
176 {
177  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
178 }
179 
183  etable::TableLookupEvaluator const & sfxn,
184  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
185  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
186 )
187 {
188  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
189 }
190 
194  etable::TableLookupEvaluator const & sfxn,
195  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
196  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
197 )
198 {
199  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
200 }
201 
205  etable::TableLookupEvaluator const & sfxn,
206  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
207  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
208 )
209 {
210  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
211 }
212 
216  etable::TableLookupEvaluator const & sfxn,
217  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
218  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
219 )
220 {
221  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
222 }
223 
227  etable::TableLookupEvaluator const & sfxn,
228  utility::vector1< core::PackerEnergy > & pair_energy_vector,
230 )
231 {
232  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
233 }
234 
238  etable::TableLookupEvaluator const & sfxn,
239  utility::vector1< core::PackerEnergy > & pair_energy_vector,
241 )
242 {
243  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
244 }
245 
249  etable::TableLookupEvaluator const & sfxn,
250  utility::vector1< core::PackerEnergy > & pair_energy_vector,
252 )
253 {
254  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
255 }
256 
260  etable::TableLookupEvaluator const & sfxn,
261  utility::vector1< core::PackerEnergy > & pair_energy_vector,
263 )
264 {
265  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
266 }
267 
271  etable::TableLookupEvaluator const & sfxn,
272  utility::vector1< core::PackerEnergy > & pair_energy_vector,
274 )
275 {
276  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
277 }
278 
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 
293  etable::TableLookupEvaluator const & sfxn,
294  utility::vector1< core::PackerEnergy > & pair_energy_vector,
296 )
297 {
298  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
299 }
300 
304  etable::TableLookupEvaluator const & sfxn,
305  utility::vector1< core::PackerEnergy > & pair_energy_vector,
307 )
308 {
309  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
310 }
311 
315  etable::TableLookupEvaluator const & sfxn,
316  utility::vector1< core::PackerEnergy > & pair_energy_vector,
318 )
319 {
320  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
321 }
322 
326  etable::TableLookupEvaluator const & sfxn,
327  utility::vector1< core::PackerEnergy > & pair_energy_vector,
329 )
330 {
331  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
332 }
333 
337  etable::TableLookupEvaluator const & sfxn,
338  utility::vector1< core::PackerEnergy > & pair_energy_vector,
340 )
341 {
342  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
343 }
344 
348  etable::TableLookupEvaluator const & sfxn,
349  utility::vector1< core::PackerEnergy > & pair_energy_vector,
351 )
352 {
353  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
354 }
355 
359  etable::TableLookupEvaluator const & sfxn,
360  utility::vector1< core::PackerEnergy > & pair_energy_vector,
362 )
363 {
364  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
365 }
366 
370  etable::TableLookupEvaluator const & sfxn,
371  utility::vector1< core::PackerEnergy > & pair_energy_vector,
373 )
374 {
375  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
376 }
377 
381  etable::TableLookupEvaluator const & sfxn,
382  utility::vector1< core::PackerEnergy > & pair_energy_vector,
384 )
385 {
386  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
387 }
388 
392  etable::TableLookupEvaluator const & sfxn,
393  utility::vector1< core::PackerEnergy > & pair_energy_vector,
395 )
396 {
397  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
398 }
399 
400 
401 /////////////////////////// EtableEnergy -- analytic evaluation //////////////////////////////////
402 
406  etable::AnalyticEtableEvaluator const & sfxn,
407  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
408  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
409 )
410 {
411  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
412 }
413 
417  etable::AnalyticEtableEvaluator const & sfxn,
418  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
419  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
420 )
421 {
422  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
423 }
424 
428  etable::AnalyticEtableEvaluator const & sfxn,
429  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
430  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
431 )
432 {
433  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
434 }
435 
439  etable::AnalyticEtableEvaluator const & sfxn,
440  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
441  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
442 )
443 {
444  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
445 }
446 
450  etable::AnalyticEtableEvaluator const & sfxn,
451  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
452  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
453 )
454 {
455  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
456 }
457 
461  etable::AnalyticEtableEvaluator const & sfxn,
462  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
463  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
464 )
465 {
466  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
467 }
468 
472  etable::AnalyticEtableEvaluator const & sfxn,
473  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
474  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
475 )
476 {
477  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
478 }
479 
483  etable::AnalyticEtableEvaluator const & sfxn,
484  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
485  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
486 )
487 {
488  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
489 }
490 
494  etable::AnalyticEtableEvaluator const & sfxn,
495  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
496  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
497 )
498 {
499  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
500 }
501 
505  etable::AnalyticEtableEvaluator const & sfxn,
506  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
507  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
508 )
509 {
510  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
511 }
512 
516  etable::AnalyticEtableEvaluator const & sfxn,
517  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
518  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
519 )
520 {
521  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
522 }
523 
527  etable::AnalyticEtableEvaluator const & sfxn,
528  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
529  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
530 )
531 {
532  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
533 }
534 
538  etable::AnalyticEtableEvaluator const & sfxn,
539  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
540  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
541 )
542 {
543  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
544 }
545 
549  etable::AnalyticEtableEvaluator const & sfxn,
550  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
551  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
552 )
553 {
554  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
555 }
556 
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 
571  etable::AnalyticEtableEvaluator const & sfxn,
572  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
573  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
574 )
575 {
576  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
577 }
578 
579 void
583  etable::AnalyticEtableEvaluator const & sfxn,
584  utility::vector1< core::PackerEnergy > & pair_energy_vector,
586 )
587 {
588  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
589 }
590 
591 
592 void
596  etable::AnalyticEtableEvaluator const & sfxn,
597  utility::vector1< core::PackerEnergy > & pair_energy_vector,
599 )
600 {
601  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
602 }
603 
604 
605 void
609  etable::AnalyticEtableEvaluator const & sfxn,
610  utility::vector1< core::PackerEnergy > & pair_energy_vector,
612 {
613  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
614 }
615 
616 
617 void
621  etable::AnalyticEtableEvaluator const & sfxn,
622  utility::vector1< core::PackerEnergy > & pair_energy_vector,
624 )
625 {
626  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
627 }
628 
629 void
633  etable::AnalyticEtableEvaluator const & sfxn,
634  utility::vector1< core::PackerEnergy > & pair_energy_vector,
636 {
637  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
638 }
639 
640 
641 void
645  etable::AnalyticEtableEvaluator const & sfxn,
646  utility::vector1< core::PackerEnergy > & pair_energy_vector,
648 {
649  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
650 }
651 
652 
653 void
657  etable::AnalyticEtableEvaluator const & sfxn,
658  utility::vector1< core::PackerEnergy > & pair_energy_vector,
660 {
661  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
662 }
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  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
686 }
687 
688 
689 void
693  etable::AnalyticEtableEvaluator const & sfxn,
694  utility::vector1< core::PackerEnergy > & pair_energy_vector,
696 {
697  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
698 }
699 
700 
701 void
705  etable::AnalyticEtableEvaluator const & sfxn,
706  utility::vector1< core::PackerEnergy > & pair_energy_vector,
708 {
709  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
710 }
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 
726 void
730  etable::AnalyticEtableEvaluator const & sfxn,
731  utility::vector1< core::PackerEnergy > & pair_energy_vector,
733 )
734 {
735  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
736 }
737 
738 
739 void
743  etable::AnalyticEtableEvaluator const & sfxn,
744  utility::vector1< core::PackerEnergy > & pair_energy_vector,
746 )
747 {
748  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
749 }
750 
751 void
755  etable::AnalyticEtableEvaluator const & sfxn,
756  utility::vector1< core::PackerEnergy > & pair_energy_vector,
758 )
759 {
760  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
761 }
762 
763 void
767  etable::AnalyticEtableEvaluator const & sfxn,
768  utility::vector1< core::PackerEnergy > & pair_energy_vector,
770 )
771 {
772  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
773 }
774 
775 // HBONDS
776 void
780  hbonds::HBondEnergy const & ,
781  ObjexxFCL::FArray2D< core::PackerEnergy > & ,
782  ObjexxFCL::FArray2D< core::PackerEnergy > & )
783 {
784  utility_exit_with_message( "etable::etrie::TrieCountPairAll::resolve_trie_vs_trie reached with HBondEnergy" );
785 }
786 
787 
788 void
792  hbonds::HBondEnergy const & ,
795 {
796  utility_exit_with_message( "etable::etrie::TrieCountPairAll::resolve_trie_vs_path reached with HBondEnergy" );
797 }
798 
799 /// Hack Elec E
800 void
804  hackelec::HackElecEnergy const & sfxn,
805  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
806  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
807 )
808 {
809  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
810 }
811 
812 
813 void
817  hackelec::HackElecEnergy const & sfxn,
818  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
819  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
820 )
821 {
822  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
823 }
824 
825 
826 void
830  hackelec::HackElecEnergy const & sfxn,
831  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
832  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
833 )
834 {
835  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
836 }
837 
838 void
842  hackelec::HackElecEnergy const & sfxn,
843  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
844  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
845 )
846 {
847  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
848 }
849 
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 void
879  hackelec::HackElecEnergy const & sfxn,
880  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
881  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
882 )
883 {
884  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
885 }
886 
887 void
891  hackelec::HackElecEnergy const & sfxn,
892  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
893  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
894 )
895 {
896  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
897 }
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 void
916  hackelec::HackElecEnergy const & sfxn,
917  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
918  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
919 )
920 {
921  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
922 }
923 
924 void
928  hackelec::HackElecEnergy const & sfxn,
929  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
930  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
931 )
932 {
933  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
934 }
935 
936 void
940  hackelec::HackElecEnergy const & sfxn,
941  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
942  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
943 )
944 {
945  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
946 }
947 
948 void
952  hackelec::HackElecEnergy const & sfxn,
953  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
954  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
955 )
956 {
957  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
958 }
959 
960 void
964  hackelec::HackElecEnergy const & sfxn,
965  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
966  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
967 )
968 {
969  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
970 }
971 
972 void
976  hackelec::HackElecEnergy const & sfxn,
977  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
978  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
979 )
980 {
981  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
982 }
983 
984 void
988  hackelec::HackElecEnergy const & sfxn,
989  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
990  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
991 )
992 {
993  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
994 }
995 
996 
997 void
1001  hackelec::HackElecEnergy const & sfxn,
1002  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1004 {
1005  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1006 }
1007 
1008 
1009 void
1013  hackelec::HackElecEnergy const & sfxn,
1014  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1016 {
1017  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1018 }
1019 
1020 
1021 void
1025  hackelec::HackElecEnergy const & sfxn,
1026  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1028 {
1029  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1030 }
1031 
1032 void
1036  hackelec::HackElecEnergy const & sfxn,
1037  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1039 {
1040  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1041 }
1042 
1043 
1044 void
1048  hackelec::HackElecEnergy const & sfxn,
1049  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1051 {
1052  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1053 }
1054 
1055 
1056 void
1060  hackelec::HackElecEnergy const & sfxn,
1061  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1063 {
1064  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1065 }
1066 
1067 
1068 void
1072  hackelec::HackElecEnergy const & sfxn,
1073  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1075 {
1076  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1077 }
1078 
1079 
1080 void
1084  hackelec::HackElecEnergy const & sfxn,
1085  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1087 {
1088  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1089 }
1090 
1091 void
1095  hackelec::HackElecEnergy const & sfxn,
1096  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1098 {
1099  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1100 }
1101 
1102 
1103 void
1107  hackelec::HackElecEnergy const & sfxn,
1108  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1110 {
1111  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1112 }
1113 
1114 
1115 void
1119  hackelec::HackElecEnergy const & sfxn,
1120  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1122 {
1123  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1124 }
1125 
1126 void
1130  hackelec::HackElecEnergy const & sfxn,
1131  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1133 {
1134  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1135 }
1136 
1137 void
1141  hackelec::HackElecEnergy const & sfxn,
1142  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1144 {
1145  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1146 }
1147 
1148 void
1152  hackelec::HackElecEnergy const & sfxn,
1153  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1155 {
1156  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1157 }
1158 
1159 void
1163  hackelec::HackElecEnergy const & sfxn,
1164  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1166 {
1167  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1168 }
1169 
1170 
1171 void
1175  hackelec::HackElecEnergy const & sfxn,
1176  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1178 {
1179  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1180 }
1181 
1182 /////////////////////////////// MMLJEnergyInter ////////////////////////////
1183 
1187  methods::MMLJEnergyInter const & sfxn,
1188  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1189  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
1190 )
1191 {
1192  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
1193 }
1194 
1198  methods::MMLJEnergyInter const & sfxn,
1199  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1200  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
1201 )
1202 {
1203  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
1204 }
1205 
1209  methods::MMLJEnergyInter const & sfxn,
1210  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1211  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
1212 )
1213 {
1214  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
1215 }
1216 
1220  methods::MMLJEnergyInter const & sfxn,
1221  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1222  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
1223 )
1224 {
1225  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
1226 }
1227 
1231  methods::MMLJEnergyInter const & sfxn,
1232  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1233  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
1234 )
1235 {
1236  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
1237 }
1238 
1242  methods::MMLJEnergyInter const & sfxn,
1243  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1244  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
1245 )
1246 {
1247  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
1248 }
1249 
1253  methods::MMLJEnergyInter const & sfxn,
1254  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1255  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
1256 )
1257 {
1258  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
1259 }
1260 
1264  methods::MMLJEnergyInter const & sfxn,
1265  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1266  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
1267 )
1268 {
1269  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
1270 }
1271 
1275  methods::MMLJEnergyInter const & sfxn,
1276  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1277  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
1278 )
1279 {
1280  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
1281 }
1282 
1286  methods::MMLJEnergyInter const & sfxn,
1287  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1288  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
1289 )
1290 {
1291  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
1292 }
1293 
1297  methods::MMLJEnergyInter const & sfxn,
1298  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1299  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
1300 )
1301 {
1302  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
1303 }
1304 
1308  methods::MMLJEnergyInter const & sfxn,
1309  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1310  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
1311 )
1312 {
1313  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
1314 }
1315 
1319  methods::MMLJEnergyInter const & sfxn,
1320  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1321  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
1322 )
1323 {
1324  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
1325 }
1326 
1330  methods::MMLJEnergyInter const & sfxn,
1331  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1332  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
1333 )
1334 {
1335  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
1336 }
1337 
1341  methods::MMLJEnergyInter const & sfxn,
1342  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1343  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
1344 )
1345 {
1346  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
1347 }
1348 
1352  methods::MMLJEnergyInter const & sfxn,
1353  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1354  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
1355 )
1356 {
1357  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
1358 }
1359 
1363  methods::MMLJEnergyInter const & sfxn,
1364  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1366 )
1367 {
1368  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1369 }
1370 
1374  methods::MMLJEnergyInter const & sfxn,
1375  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1377 )
1378 {
1379  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1380 }
1381 
1385  methods::MMLJEnergyInter const & sfxn,
1386  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1388 )
1389 {
1390  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1391 }
1392 
1396  methods::MMLJEnergyInter const & sfxn,
1397  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1399 )
1400 {
1401  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1402 }
1403 
1407  methods::MMLJEnergyInter const & sfxn,
1408  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1410 )
1411 {
1412  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1413 }
1414 
1418  methods::MMLJEnergyInter const & sfxn,
1419  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1421 )
1422 {
1423  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1424 }
1425 
1429  methods::MMLJEnergyInter const & sfxn,
1430  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1432 )
1433 {
1434  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1435 }
1436 
1440  methods::MMLJEnergyInter const & sfxn,
1441  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1443 )
1444 {
1445  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1446 }
1447 
1451  methods::MMLJEnergyInter const & sfxn,
1452  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1454 )
1455 {
1456  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1457 }
1458 
1462  methods::MMLJEnergyInter const & sfxn,
1463  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1465 )
1466 {
1467  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1468 }
1469 
1473  methods::MMLJEnergyInter const & sfxn,
1474  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1476 )
1477 {
1478  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1479 }
1480 
1484  methods::MMLJEnergyInter const & sfxn,
1485  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1487 )
1488 {
1489  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1490 }
1491 
1495  methods::MMLJEnergyInter const & sfxn,
1496  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1498 )
1499 {
1500  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1501 }
1502 
1506  methods::MMLJEnergyInter const & sfxn,
1507  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1509 )
1510 {
1511  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1512 }
1513 
1517  methods::MMLJEnergyInter const & sfxn,
1518  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1520 )
1521 {
1522  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1523 }
1524 
1528  methods::MMLJEnergyInter const & sfxn,
1529  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1531 )
1532 {
1533  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1534 }
1535 
1536 void
1538 {
1539  std::cout << "TrieCountPairAll" << std::endl;
1540 }
1541 
1542 } // namespace etrie
1543 } // namespace etable
1544 } // namespace scoring
1545 } // namespace core
1546