Rosetta 3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
TrieCountPair1BC3.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/trie/trie_vs_trie.hh
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 void
52  etable::TableLookupEvaluator const & sfxn,
53  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
54  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
55 )
56 {
57  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
58 }
59 
60 void
64  etable::TableLookupEvaluator const & sfxn,
65  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
66  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
67 )
68 {
69  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
70 }
71 
72 void
76  etable::TableLookupEvaluator const & sfxn,
77  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
78  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
79 )
80 {
81  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
82 }
83 
84 void
88  etable::TableLookupEvaluator const & sfxn,
89  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
90  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
91 )
92 {
93  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
94 }
95 
96 void
100  etable::TableLookupEvaluator const & sfxn,
101  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
102  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
103 )
104 {
105  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
106 }
107 
108 void
112  etable::TableLookupEvaluator const & sfxn,
113  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
114  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
115 )
116 {
117  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
118 }
119 
120 void
124  etable::TableLookupEvaluator const & sfxn,
125  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
126  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
127 )
128 {
129  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
130 }
131 
132 void
136  etable::TableLookupEvaluator const & sfxn,
137  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
138  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
139 )
140 {
141  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
142 }
143 
144 void
148  etable::TableLookupEvaluator const & sfxn,
149  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
150  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
151 )
152 {
153  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
154 }
155 
156 void
160  etable::TableLookupEvaluator const & sfxn,
161  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
162  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
163 )
164 {
165  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
166 }
167 
168 void
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 
180 void
184  etable::TableLookupEvaluator const & sfxn,
185  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
186  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
187 )
188 {
189  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
190 }
191 
192 void
196  etable::TableLookupEvaluator const & sfxn,
197  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
198  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
199 )
200 {
201  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
202 }
203 
204 void
208  etable::TableLookupEvaluator const & sfxn,
209  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
210  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
211 )
212 {
213  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
214 }
215 
216 void
220  etable::TableLookupEvaluator const & sfxn,
221  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
222  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
223 )
224 {
225  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
226 }
227 
228 void
232  etable::TableLookupEvaluator const & sfxn,
233  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
234  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
235 )
236 {
237  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
238 }
239 
240 
241 void
245  etable::TableLookupEvaluator const & sfxn,
246  utility::vector1< core::PackerEnergy > & pair_energy_vector,
248 )
249 {
250  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
251 }
252 
253 void
257  etable::TableLookupEvaluator const & sfxn,
258  utility::vector1< core::PackerEnergy > & pair_energy_vector,
260 )
261 {
262  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
263 }
264 
265 void
269  etable::TableLookupEvaluator const & sfxn,
270  utility::vector1< core::PackerEnergy > & pair_energy_vector,
272 )
273 {
274  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
275 }
276 
277 void
281  etable::TableLookupEvaluator const & sfxn,
282  utility::vector1< core::PackerEnergy > & pair_energy_vector,
284 )
285 {
286  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
287 }
288 
289 void
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 
301 void
305  etable::TableLookupEvaluator const & sfxn,
306  utility::vector1< core::PackerEnergy > & pair_energy_vector,
308 )
309 {
310  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
311 }
312 
313 void
317  etable::TableLookupEvaluator const & sfxn,
318  utility::vector1< core::PackerEnergy > & pair_energy_vector,
320 )
321 {
322  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
323 }
324 
325 void
329  etable::TableLookupEvaluator const & sfxn,
330  utility::vector1< core::PackerEnergy > & pair_energy_vector,
332 )
333 {
334  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
335 }
336 
337 void
341  etable::TableLookupEvaluator const & sfxn,
342  utility::vector1< core::PackerEnergy > & pair_energy_vector,
344 )
345 {
346  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
347 }
348 
349 void
353  etable::TableLookupEvaluator const & sfxn,
354  utility::vector1< core::PackerEnergy > & pair_energy_vector,
356 )
357 {
358  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
359 }
360 
361 void
365  etable::TableLookupEvaluator const & sfxn,
366  utility::vector1< core::PackerEnergy > & pair_energy_vector,
368 )
369 {
370  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
371 }
372 
373 void
377  etable::TableLookupEvaluator const & sfxn,
378  utility::vector1< core::PackerEnergy > & pair_energy_vector,
380 )
381 {
382  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
383 }
384 
385 void
389  etable::TableLookupEvaluator const & sfxn,
390  utility::vector1< core::PackerEnergy > & pair_energy_vector,
392 )
393 {
394  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
395 }
396 
397 void
401  etable::TableLookupEvaluator const & sfxn,
402  utility::vector1< core::PackerEnergy > & pair_energy_vector,
404 )
405 {
406  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
407 }
408 
409 void
413  etable::TableLookupEvaluator const & sfxn,
414  utility::vector1< core::PackerEnergy > & pair_energy_vector,
416 )
417 {
418  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
419 }
420 
421 void
425  etable::TableLookupEvaluator const & sfxn,
426  utility::vector1< core::PackerEnergy > & pair_energy_vector,
428 {
429  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
430 }
431 
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  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
589 }
590 
591 void
595  etable::AnalyticEtableEvaluator const & sfxn,
596  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
597  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table)
598 {
599  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
600 }
601 
602 void
606  etable::AnalyticEtableEvaluator const & sfxn,
607  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
608  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table)
609 {
610  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
611 }
612 
613 void
617  etable::AnalyticEtableEvaluator const & sfxn,
618  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
619  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table)
620 {
621  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
622 }
623 
624 
625 void
629  etable::AnalyticEtableEvaluator const & sfxn,
630  utility::vector1< core::PackerEnergy > & pair_energy_vector,
632 {
633  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
634 }
635 
636 void
640  etable::AnalyticEtableEvaluator const & sfxn,
641  utility::vector1< core::PackerEnergy > & pair_energy_vector,
643 {
644  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
645 }
646 
647 void
651  etable::AnalyticEtableEvaluator const & sfxn,
652  utility::vector1< core::PackerEnergy > & pair_energy_vector,
654 {
655  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
656 }
657 
658 void
662  etable::AnalyticEtableEvaluator const & sfxn,
663  utility::vector1< core::PackerEnergy > & pair_energy_vector,
665 {
666  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
667 }
668 
669 void
673  etable::AnalyticEtableEvaluator const & sfxn,
674  utility::vector1< core::PackerEnergy > & pair_energy_vector,
676 {
677  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
678 }
679 
680 void
684  etable::AnalyticEtableEvaluator const & sfxn,
685  utility::vector1< core::PackerEnergy > & pair_energy_vector,
687 {
688  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
689 }
690 
691 void
695  etable::AnalyticEtableEvaluator const & sfxn,
696  utility::vector1< core::PackerEnergy > & pair_energy_vector,
698 {
699  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
700 }
701 
702 void
706  etable::AnalyticEtableEvaluator const & sfxn,
707  utility::vector1< core::PackerEnergy > & pair_energy_vector,
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  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
722 }
723 
724 void
728  etable::AnalyticEtableEvaluator const & sfxn,
729  utility::vector1< core::PackerEnergy > & pair_energy_vector,
731 {
732  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
733 }
734 
735 void
739  etable::AnalyticEtableEvaluator const & sfxn,
740  utility::vector1< core::PackerEnergy > & pair_energy_vector,
742 {
743  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
744 }
745 
746 void
750  etable::AnalyticEtableEvaluator const & sfxn,
751  utility::vector1< core::PackerEnergy > & pair_energy_vector,
753 {
754  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
755 }
756 
757 void
761  etable::AnalyticEtableEvaluator const & sfxn,
762  utility::vector1< core::PackerEnergy > & pair_energy_vector,
764 {
765  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
766 }
767 
768 void
772  etable::AnalyticEtableEvaluator const & sfxn,
773  utility::vector1< core::PackerEnergy > & pair_energy_vector,
775 {
776  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
777 }
778 
779 void
783  etable::AnalyticEtableEvaluator const & sfxn,
784  utility::vector1< core::PackerEnergy > & pair_energy_vector,
786 {
787  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
788 }
789 
790 void
794  etable::AnalyticEtableEvaluator const & sfxn,
795  utility::vector1< core::PackerEnergy > & pair_energy_vector,
797 {
798  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
799 }
800 
801 // HBONDS
802 void
806  hbonds::HBondEnergy const & ,
807  ObjexxFCL::FArray2D< core::PackerEnergy > & ,
808  ObjexxFCL::FArray2D< core::PackerEnergy > & )
809 {
810  utility_exit_with_message( "etable::etrie::TrieCountPair1BC3::resolve_trie_vs_trie reached with HBondEnergy" );
811 }
812 
813 
814 void
818  hbonds::HBondEnergy const & ,
821 {
822  utility_exit_with_message( "etable::etrie::TrieCountPair1BC3::resolve_trie_vs_path reached with HBondEnergy" );
823 }
824 
825 
826 
827 /// Hack Elec E
828 void
832  hackelec::HackElecEnergy const & sfxn,
833  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
834  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
835 )
836 {
837  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
838 }
839 
840 
841 void
845  hackelec::HackElecEnergy const & sfxn,
846  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
847  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
848 )
849 {
850  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
851 }
852 
853 
854 void
858  hackelec::HackElecEnergy const & sfxn,
859  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
860  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
861 )
862 {
863  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
864 }
865 
866 void
870  hackelec::HackElecEnergy const & sfxn,
871  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
872  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
873 )
874 {
875  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
876 }
877 
878 void
882  hackelec::HackElecEnergy const & sfxn,
883  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
884  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
885 )
886 {
887  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
888 }
889 
890 
891 void
895  hackelec::HackElecEnergy const & sfxn,
896  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
897  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
898 )
899 {
900  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
901 }
902 
903 void
907  hackelec::HackElecEnergy const & sfxn,
908  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
909  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
910 )
911 {
912  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
913 }
914 
915 void
919  hackelec::HackElecEnergy const & sfxn,
920  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
921  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
922 )
923 {
924  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
925 }
926 
927 
928 void
932  hackelec::HackElecEnergy const & sfxn,
933  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
934  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
935 )
936 {
937  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
938 }
939 
940 void
944  hackelec::HackElecEnergy const & sfxn,
945  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
946  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
947 )
948 {
949  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
950 }
951 
952 void
956  hackelec::HackElecEnergy const & sfxn,
957  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
958  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
959 )
960 {
961  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
962 }
963 
964 void
968  hackelec::HackElecEnergy const & sfxn,
969  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
970  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
971 )
972 {
973  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
974 }
975 
976 void
980  hackelec::HackElecEnergy const & sfxn,
981  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
982  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
983 )
984 {
985  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
986 }
987 
988 void
992  hackelec::HackElecEnergy const & sfxn,
993  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
994  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
995 )
996 {
997  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
998 }
999 
1000 void
1004  hackelec::HackElecEnergy const & sfxn,
1005  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1006  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
1007 )
1008 {
1009  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
1010 }
1011 
1012 void
1016  hackelec::HackElecEnergy const & sfxn,
1017  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1018  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
1019 )
1020 {
1021  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
1022 }
1023 
1024 
1025 void
1029  hackelec::HackElecEnergy const & sfxn,
1030  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1032 {
1033  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1034 }
1035 
1036 
1037 void
1041  hackelec::HackElecEnergy const & sfxn,
1042  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1044 {
1045  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1046 }
1047 
1048 
1049 void
1053  hackelec::HackElecEnergy const & sfxn,
1054  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1056 {
1057  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1058 }
1059 
1060 void
1064  hackelec::HackElecEnergy const & sfxn,
1065  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1067 {
1068  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1069 }
1070 
1071 
1072 void
1076  hackelec::HackElecEnergy const & sfxn,
1077  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1079 {
1080  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1081 }
1082 
1083 
1084 void
1088  hackelec::HackElecEnergy const & sfxn,
1089  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1091 {
1092  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1093 }
1094 
1095 
1096 void
1100  hackelec::HackElecEnergy const & sfxn,
1101  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1103 {
1104  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1105 }
1106 
1107 
1108 void
1112  hackelec::HackElecEnergy const & sfxn,
1113  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1115 {
1116  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1117 }
1118 
1119 void
1123  hackelec::HackElecEnergy const & sfxn,
1124  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1126 {
1127  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1128 }
1129 
1130 
1131 void
1135  hackelec::HackElecEnergy const & sfxn,
1136  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1138 {
1139  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1140 }
1141 
1142 
1143 void
1147  hackelec::HackElecEnergy const & sfxn,
1148  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1150 {
1151  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1152 }
1153 
1154 void
1158  hackelec::HackElecEnergy const & sfxn,
1159  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1161 {
1162  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
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 
1199 void
1203  hackelec::HackElecEnergy const & sfxn,
1204  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1206 {
1207  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1208 }
1209 
1210 /////////////////////////////// MMLJEnergyInter ////////////////////////////
1211 
1215  methods::MMLJEnergyInter const & sfxn,
1216  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1217  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
1218 )
1219 {
1220  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
1221 }
1222 
1226  methods::MMLJEnergyInter const & sfxn,
1227  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1228  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
1229 )
1230 {
1231  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
1232 }
1233 
1237  methods::MMLJEnergyInter const & sfxn,
1238  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1239  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
1240 )
1241 {
1242  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
1243 }
1244 
1248  methods::MMLJEnergyInter const & sfxn,
1249  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1250  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
1251 )
1252 {
1253  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
1254 }
1255 
1259  methods::MMLJEnergyInter const & sfxn,
1260  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1261  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
1262 )
1263 {
1264  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
1265 }
1266 
1270  methods::MMLJEnergyInter const & sfxn,
1271  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1272  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
1273 )
1274 {
1275  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
1276 }
1277 
1281  methods::MMLJEnergyInter const & sfxn,
1282  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1283  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
1284 )
1285 {
1286  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
1287 }
1288 
1292  methods::MMLJEnergyInter const & sfxn,
1293  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1294  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
1295 )
1296 {
1297  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
1298 }
1299 
1303  methods::MMLJEnergyInter const & sfxn,
1304  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1305  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
1306 )
1307 {
1308  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
1309 }
1310 
1314  methods::MMLJEnergyInter const & sfxn,
1315  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1316  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
1317 )
1318 {
1319  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
1320 }
1321 
1325  methods::MMLJEnergyInter const & sfxn,
1326  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1327  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
1328 )
1329 {
1330  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
1331 }
1332 
1336  methods::MMLJEnergyInter const & sfxn,
1337  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1338  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
1339 )
1340 {
1341  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
1342 }
1343 
1347  methods::MMLJEnergyInter const & sfxn,
1348  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1349  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
1350 )
1351 {
1352  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
1353 }
1354 
1358  methods::MMLJEnergyInter const & sfxn,
1359  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1360  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
1361 )
1362 {
1363  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
1364 }
1365 
1369  methods::MMLJEnergyInter const & sfxn,
1370  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1371  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
1372 )
1373 {
1374  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
1375 }
1376 
1380  methods::MMLJEnergyInter const & sfxn,
1381  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1382  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
1383 )
1384 {
1385  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
1386 }
1387 
1391  methods::MMLJEnergyInter const & sfxn,
1392  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1394 )
1395 {
1396  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1397 }
1398 
1402  methods::MMLJEnergyInter const & sfxn,
1403  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1405 )
1406 {
1407  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1408 }
1409 
1413  methods::MMLJEnergyInter const & sfxn,
1414  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1416 )
1417 {
1418  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1419 }
1420 
1424  methods::MMLJEnergyInter const & sfxn,
1425  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1427 )
1428 {
1429  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1430 }
1431 
1435  methods::MMLJEnergyInter const & sfxn,
1436  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1438 )
1439 {
1440  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1441 }
1442 
1446  methods::MMLJEnergyInter const & sfxn,
1447  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1449 )
1450 {
1451  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1452 }
1453 
1457  methods::MMLJEnergyInter const & sfxn,
1458  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1460 )
1461 {
1462  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1463 }
1464 
1468  methods::MMLJEnergyInter const & sfxn,
1469  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1471 )
1472 {
1473  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1474 }
1475 
1479  methods::MMLJEnergyInter const & sfxn,
1480  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1482 )
1483 {
1484  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1485 }
1486 
1490  methods::MMLJEnergyInter const & sfxn,
1491  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1493 )
1494 {
1495  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1496 }
1497 
1501  methods::MMLJEnergyInter const & sfxn,
1502  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1504 )
1505 {
1506  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1507 }
1508 
1512  methods::MMLJEnergyInter const & sfxn,
1513  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1515 )
1516 {
1517  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1518 }
1519 
1523  methods::MMLJEnergyInter const & sfxn,
1524  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1526 )
1527 {
1528  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1529 }
1530 
1534  methods::MMLJEnergyInter const & sfxn,
1535  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1537 )
1538 {
1539  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1540 }
1541 
1545  methods::MMLJEnergyInter const & sfxn,
1546  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1548 )
1549 {
1550  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1551 }
1552 
1556  methods::MMLJEnergyInter const & sfxn,
1557  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1559 )
1560 {
1561  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1562 }
1563 
1564 void
1566 {
1567  std::cout << "CountPair1BC3" << std::endl;
1568 }
1569 
1570 
1571 } // namespace etrie
1572 } // namespace etable
1573 } // namespace scoring
1574 } // namespace core