Rosetta 3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
TrieCountPairGeneric.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/TrieCountPairGeneric.hh
11 /// @brief Implementation of count pair class to go along with the CountPairGeneric atom data.
12 /// @author Andrew Leaver-Fay (aleaverfay@gmail.com)
13 
14 // Unit Headers
16 
17 // Package Headers
23 
26 
27 // 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 
46 /// Grab bond and pseudobond information out of the two residues at construction time.
48  conformation::Residue const & res1,
49  conformation::Residue const & res2,
50  Size res1_cpdat_for_res2,
51  Size res2_cpdat_for_res1
52 ) :
53  hard_crossover_( false ),
54  crossover_( 4 ),
55  res1_cpdat_( res1_cpdat_for_res2 ),
56  res2_cpdat_( res2_cpdat_for_res1 )
57 {
58  //std::cout << "Constructed Trie Count Pair Generic " << std::endl;
59  Size nconnections( 0 );
60  Size nbonded( 0 );
61  if ( res1.is_bonded( res2.seqpos() )) {
62  nbonded = nconnections = res1.connections_to_residue( res2 ).size();
63  }
64  if ( res1.is_pseudo_bonded( res2.seqpos() )) {
65  nconnections += res1.get_pseudobonds_to_residue( res2.seqpos() )->size();
66  }
67 
68  connection_gaps_.resize( nconnections );
69  for ( Size ii = 1; ii <= nbonded; ++ii ) {
70  connection_gaps_[ ii ] = 1; // Exactly one bond separates two atoms that are chemically bonded.
71  }
72 
73  if ( nbonded < nconnections ) {
74  using namespace conformation;
75  Size count = 0;
77  for ( PseudoBondCollection::PBIter pbiter = pbs->iter_begin(), pbiter_end = pbs->iter_end();
78  pbiter != pbiter_end; ++pbiter ) {
79  ++count;
80  connection_gaps_[ nbonded + count ] = pbiter->nbonds();
81  }
82  }
83 }
84 
85 void
87 {
88  crossover_ = setting;
89 }
90 
91 void
93 {
94  hard_crossover_ = setting;
95 }
96 
97 
98 ///---------- TYPE RESOLUTION FUNCTIONS ----------///
99 
100 void
104  etable::TableLookupEvaluator const & /*sfxn*/,
105  ObjexxFCL::FArray2D< core::PackerEnergy > & /*pair_energy_table*/,
106  ObjexxFCL::FArray2D< core::PackerEnergy > & /* temp_table*/
107 )
108 {
109  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
110 }
111 
112 void
116  etable::TableLookupEvaluator const & /*sfxn*/,
117  ObjexxFCL::FArray2D< core::PackerEnergy > & /*pair_energy_table*/,
118  ObjexxFCL::FArray2D< core::PackerEnergy > & /* temp_table*/
119 )
120 {
121  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
122 }
123 
124 void
128  etable::TableLookupEvaluator const & /*sfxn*/,
129  ObjexxFCL::FArray2D< core::PackerEnergy > & /*pair_energy_table*/,
130  ObjexxFCL::FArray2D< core::PackerEnergy > & /* temp_table*/
131 )
132 {
133  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
134 }
135 
136 void
140  etable::TableLookupEvaluator const & /*sfxn*/,
141  ObjexxFCL::FArray2D< core::PackerEnergy > & /*pair_energy_table*/,
142  ObjexxFCL::FArray2D< core::PackerEnergy > & /* temp_table*/
143 )
144 {
145  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
146 }
147 
148 void
152  etable::TableLookupEvaluator const & /*sfxn*/,
153  ObjexxFCL::FArray2D< core::PackerEnergy > & /*pair_energy_table*/,
154  ObjexxFCL::FArray2D< core::PackerEnergy > & /* temp_table*/
155 )
156 {
157  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
158 }
159 
160 void
164  etable::TableLookupEvaluator const & /*sfxn*/,
165  ObjexxFCL::FArray2D< core::PackerEnergy > & /*pair_energy_table*/,
166  ObjexxFCL::FArray2D< core::PackerEnergy > & /* temp_table*/
167 )
168 {
169  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
170 }
171 
172 void
176  etable::TableLookupEvaluator const & /*sfxn*/,
177  ObjexxFCL::FArray2D< core::PackerEnergy > & /*pair_energy_table*/,
178  ObjexxFCL::FArray2D< core::PackerEnergy > & /* temp_table*/
179 )
180 {
181  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
182 }
183 
184 void
188  etable::TableLookupEvaluator const & /*sfxn*/,
189  ObjexxFCL::FArray2D< core::PackerEnergy > & /*pair_energy_table*/,
190  ObjexxFCL::FArray2D< core::PackerEnergy > & /* temp_table*/
191 )
192 {
193  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
194 }
195 
196 void
200  etable::TableLookupEvaluator const & /*sfxn*/,
201  ObjexxFCL::FArray2D< core::PackerEnergy > & /*pair_energy_table*/,
202  ObjexxFCL::FArray2D< core::PackerEnergy > & /* temp_table*/
203 )
204 {
205  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
206 }
207 
208 void
212  etable::TableLookupEvaluator const & /*sfxn*/,
213  ObjexxFCL::FArray2D< core::PackerEnergy > & /*pair_energy_table*/,
214  ObjexxFCL::FArray2D< core::PackerEnergy > & /* temp_table*/
215 )
216 {
217  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
218 }
219 
220 void
224  etable::TableLookupEvaluator const & /*sfxn*/,
225  ObjexxFCL::FArray2D< core::PackerEnergy > & /*pair_energy_table*/,
226  ObjexxFCL::FArray2D< core::PackerEnergy > & /* temp_table*/
227 )
228 {
229  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
230 }
231 
232 void
236  etable::TableLookupEvaluator const & /*sfxn*/,
237  ObjexxFCL::FArray2D< core::PackerEnergy > & /*pair_energy_table*/,
238  ObjexxFCL::FArray2D< core::PackerEnergy > & /* temp_table*/
239 )
240 {
241  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
242 }
243 
244 void
248  etable::TableLookupEvaluator const & /*sfxn*/,
249  ObjexxFCL::FArray2D< core::PackerEnergy > & /*pair_energy_table*/,
250  ObjexxFCL::FArray2D< core::PackerEnergy > & /* temp_table*/
251 )
252 {
253  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
254 }
255 
256 void
260  etable::TableLookupEvaluator const & /*sfxn*/,
261  ObjexxFCL::FArray2D< core::PackerEnergy > & /*pair_energy_table*/,
262  ObjexxFCL::FArray2D< core::PackerEnergy > & /* temp_table*/
263 )
264 {
265  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
266 }
267 
268 void
272  etable::TableLookupEvaluator const & /*sfxn*/,
273  ObjexxFCL::FArray2D< core::PackerEnergy > & /*pair_energy_table*/,
274  ObjexxFCL::FArray2D< core::PackerEnergy > & /* temp_table*/
275 )
276 {
277  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
278 }
279 
280 void
284  etable::TableLookupEvaluator const & sfxn,
285  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
286  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
287 )
288 {
289  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
290 }
291 
292 
293 void
297  etable::TableLookupEvaluator const & /*sfxn*/,
298  utility::vector1< core::PackerEnergy > & /*pair_energy_vector*/,
300 )
301 {
302  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
303 }
304 
305 void
309  etable::TableLookupEvaluator const & /*sfxn*/,
310  utility::vector1< core::PackerEnergy > & /*pair_energy_vector*/,
312 )
313 {
314  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
315 }
316 
317 void
321  etable::TableLookupEvaluator const & /*sfxn*/,
322  utility::vector1< core::PackerEnergy > & /*pair_energy_vector*/,
324 )
325 {
326  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
327 }
328 
329 void
333  etable::TableLookupEvaluator const & /*sfxn*/,
334  utility::vector1< core::PackerEnergy > & /*pair_energy_vector*/,
336 )
337 {
338  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
339 }
340 
341 void
345  etable::TableLookupEvaluator const & /*sfxn*/,
346  utility::vector1< core::PackerEnergy > & /*pair_energy_vector*/,
348 )
349 {
350  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
351 }
352 
353 void
357  etable::TableLookupEvaluator const & /*sfxn*/,
358  utility::vector1< core::PackerEnergy > & /*pair_energy_vector*/,
360 )
361 {
362  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
363 }
364 
365 void
369  etable::TableLookupEvaluator const & /*sfxn*/,
370  utility::vector1< core::PackerEnergy > & /*pair_energy_vector*/,
372 )
373 {
374  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
375 }
376 
377 void
381  etable::TableLookupEvaluator const & /*sfxn*/,
382  utility::vector1< core::PackerEnergy > & /*pair_energy_vector*/,
384 )
385 {
386  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
387 }
388 
389 void
393  etable::TableLookupEvaluator const & /*sfxn*/,
394  utility::vector1< core::PackerEnergy > & /*pair_energy_vector*/,
396 )
397 {
398  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
399 }
400 
401 void
405  etable::TableLookupEvaluator const & /*sfxn*/,
406  utility::vector1< core::PackerEnergy > & /*pair_energy_vector*/,
408 )
409 {
410  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
411 }
412 
413 void
417  etable::TableLookupEvaluator const & /*sfxn*/,
418  utility::vector1< core::PackerEnergy > & /*pair_energy_vector*/,
420 )
421 {
422  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
423 }
424 
425 void
429  etable::TableLookupEvaluator const & /*sfxn*/,
430  utility::vector1< core::PackerEnergy > & /*pair_energy_vector*/,
432 )
433 {
434  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
435 }
436 
437 void
441  etable::TableLookupEvaluator const & /*sfxn*/,
442  utility::vector1< core::PackerEnergy > & /*pair_energy_vector*/,
444 )
445 {
446  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
447 }
448 
449 void
453  etable::TableLookupEvaluator const & /*sfxn*/,
454  utility::vector1< core::PackerEnergy > & /*pair_energy_vector*/,
456 )
457 {
458  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
459 }
460 
461 void
465  etable::TableLookupEvaluator const & /*sfxn*/,
466  utility::vector1< core::PackerEnergy > & /*pair_energy_vector*/,
468 )
469 {
470  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
471 }
472 
473 void
477  etable::TableLookupEvaluator const & sfxn,
478  utility::vector1< core::PackerEnergy > & pair_energy_vector,
480 {
481  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
482 }
483 
484 
485 ///////////////////////// EtableEnergy -- analytic evaluation //////////////////////////////////
486 
487 void
491  etable::AnalyticEtableEvaluator const & /*sfxn*/,
492  ObjexxFCL::FArray2D< core::PackerEnergy > & /*pair_energy_table*/,
493  ObjexxFCL::FArray2D< core::PackerEnergy > & /*temp_table*/
494 
495 )
496 {
497  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
498 }
499 
500 void
504  etable::AnalyticEtableEvaluator const & /*sfxn*/,
505  ObjexxFCL::FArray2D< core::PackerEnergy > & /*pair_energy_table*/,
506  ObjexxFCL::FArray2D< core::PackerEnergy > & /*temp_table*/
507 )
508 {
509  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
510 }
511 
512 void
516  etable::AnalyticEtableEvaluator const & /*sfxn*/,
517  ObjexxFCL::FArray2D< core::PackerEnergy > & /*pair_energy_table*/,
518  ObjexxFCL::FArray2D< core::PackerEnergy > & /*temp_table*/
519 )
520 {
521  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
522 }
523 
524 void
528  etable::AnalyticEtableEvaluator const & /*sfxn*/,
529  ObjexxFCL::FArray2D< core::PackerEnergy > & /*pair_energy_table*/,
530  ObjexxFCL::FArray2D< core::PackerEnergy > & /*temp_table*/
531 )
532 {
533  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
534 }
535 
536 void
540  etable::AnalyticEtableEvaluator const & /*sfxn*/,
541  ObjexxFCL::FArray2D< core::PackerEnergy > & /*pair_energy_table*/,
542  ObjexxFCL::FArray2D< core::PackerEnergy > & /*temp_table*/
543 
544 )
545 {
546  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
547 }
548 
549 void
553  etable::AnalyticEtableEvaluator const & /*sfxn*/,
554  ObjexxFCL::FArray2D< core::PackerEnergy > & /*pair_energy_table*/,
555  ObjexxFCL::FArray2D< core::PackerEnergy > & /*temp_table*/
556 )
557 {
558  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
559 }
560 
561 void
565  etable::AnalyticEtableEvaluator const & /*sfxn*/,
566  ObjexxFCL::FArray2D< core::PackerEnergy > & /*pair_energy_table*/,
567  ObjexxFCL::FArray2D< core::PackerEnergy > & /*temp_table*/
568 )
569 {
570  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
571 }
572 
573 void
577  etable::AnalyticEtableEvaluator const & /*sfxn*/,
578  ObjexxFCL::FArray2D< core::PackerEnergy > & /*pair_energy_table*/,
579  ObjexxFCL::FArray2D< core::PackerEnergy > & /*temp_table*/
580 )
581 {
582  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
583 }
584 
585 void
589  etable::AnalyticEtableEvaluator const & /*sfxn*/,
590  ObjexxFCL::FArray2D< core::PackerEnergy > & /*pair_energy_table*/,
591  ObjexxFCL::FArray2D< core::PackerEnergy > & /*temp_table*/
592 )
593 {
594  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
595 }
596 
597 void
601  etable::AnalyticEtableEvaluator const & /*sfxn*/,
602  ObjexxFCL::FArray2D< core::PackerEnergy > & /*pair_energy_table*/,
603  ObjexxFCL::FArray2D< core::PackerEnergy > & /*temp_table*/
604 )
605 {
606  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
607 }
608 
609 void
613  etable::AnalyticEtableEvaluator const & /*sfxn*/,
614  ObjexxFCL::FArray2D< core::PackerEnergy > & /*pair_energy_table*/,
615  ObjexxFCL::FArray2D< core::PackerEnergy > & /*temp_table*/
616 )
617 {
618  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
619 }
620 
621 void
625  etable::AnalyticEtableEvaluator const & /*sfxn*/,
626  ObjexxFCL::FArray2D< core::PackerEnergy > & /*pair_energy_table*/,
627  ObjexxFCL::FArray2D< core::PackerEnergy > & /*temp_table*/
628 )
629 {
630  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
631 }
632 
633 void
637  etable::AnalyticEtableEvaluator const & /*sfxn*/,
638  ObjexxFCL::FArray2D< core::PackerEnergy > & /*pair_energy_table*/,
639  ObjexxFCL::FArray2D< core::PackerEnergy > & /*temp_table*/
640 )
641 {
642  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
643 }
644 
645 void
649  etable::AnalyticEtableEvaluator const & /*sfxn*/,
650  ObjexxFCL::FArray2D< core::PackerEnergy > & /*pair_energy_table*/,
651  ObjexxFCL::FArray2D< core::PackerEnergy > & /*temp_table*/
652 )
653 {
654  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
655 }
656 
657 void
661  etable::AnalyticEtableEvaluator const & /*sfxn*/,
662  ObjexxFCL::FArray2D< core::PackerEnergy > & /*pair_energy_table*/,
663  ObjexxFCL::FArray2D< core::PackerEnergy > & /*temp_table*/
664 )
665 {
666  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
667 }
668 
669 void
673  etable::AnalyticEtableEvaluator const & sfxn,
674  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
675  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
676 )
677 {
678  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
679 }
680 
681 
682 void
686  etable::AnalyticEtableEvaluator const & /*sfxn*/,
687  utility::vector1< core::PackerEnergy > & /*pair_energy_vector*/,
689 )
690 {
691  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
692 }
693 
694 void
696 
699  etable::AnalyticEtableEvaluator const & /*sfxn*/,
700  utility::vector1< core::PackerEnergy > & /*pair_energy_vector*/,
702 )
703 {
704  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
705 }
706 
707 void
711  etable::AnalyticEtableEvaluator const & /*sfxn*/,
712  utility::vector1< core::PackerEnergy > & /*pair_energy_vector*/,
714 )
715 {
716  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
717 }
718 
719 void
721 
724  etable::AnalyticEtableEvaluator const & /*sfxn*/,
725  utility::vector1< core::PackerEnergy > & /*pair_energy_vector*/,
727 )
728 {
729  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
730 }
731 
732 void
736  etable::AnalyticEtableEvaluator const & /*sfxn*/,
737  utility::vector1< core::PackerEnergy > & /*pair_energy_vector*/,
739 )
740 {
741  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
742 }
743 
744 void
748  etable::AnalyticEtableEvaluator const & /*sfxn*/,
749  utility::vector1< core::PackerEnergy > & /*pair_energy_vector*/,
751 )
752 {
753  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
754 }
755 
756 void
760  etable::AnalyticEtableEvaluator const & /*sfxn*/,
761  utility::vector1< core::PackerEnergy > & /*pair_energy_vector*/,
763 )
764 {
765  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
766 }
767 
768 void
772  etable::AnalyticEtableEvaluator const & /*sfxn*/,
773  utility::vector1< core::PackerEnergy > & /*pair_energy_vector*/,
775 )
776 {
777  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
778 }
779 
780 void
784  etable::AnalyticEtableEvaluator const & /*sfxn*/,
785  utility::vector1< core::PackerEnergy > & /*pair_energy_vector*/,
787 )
788 {
789  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
790 }
791 
792 void
794 
797  etable::AnalyticEtableEvaluator const & /*sfxn*/,
798  utility::vector1< core::PackerEnergy > & /*pair_energy_vector*/,
800 )
801 {
802  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
803 }
804 
805 void
809  etable::AnalyticEtableEvaluator const & /*sfxn*/,
810  utility::vector1< core::PackerEnergy > & /*pair_energy_vector*/,
812 )
813 {
814  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
815 }
816 
817 void
821  etable::AnalyticEtableEvaluator const & /*sfxn*/,
822  utility::vector1< core::PackerEnergy > & /*pair_energy_vector*/,
824 )
825 {
826  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
827 }
828 
829 void
833  etable::AnalyticEtableEvaluator const & /*sfxn*/,
834  utility::vector1< core::PackerEnergy > & /*pair_energy_vector*/,
836 )
837 {
838  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
839 }
840 
841 void
845  etable::AnalyticEtableEvaluator const & /*sfxn*/,
846  utility::vector1< core::PackerEnergy > & /*pair_energy_vector*/,
847  utility::vector1< core::PackerEnergy > & /*temp_vector*/)
848 {
849  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
850 }
851 
852 void
856  etable::AnalyticEtableEvaluator const & /*sfxn*/,
857  utility::vector1< core::PackerEnergy > & /*pair_energy_vector*/,
859 )
860 {
861  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
862 }
863 
864 void
868  etable::AnalyticEtableEvaluator const & sfxn,
869  utility::vector1< core::PackerEnergy > & pair_energy_vector,
871 {
872  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
873 }
874 
875 ////////////////////////////////// HBONDS //////////////////////////////////
876 void
880  hbonds::HBondEnergy const & ,
881  ObjexxFCL::FArray2D< core::PackerEnergy > & ,
882  ObjexxFCL::FArray2D< core::PackerEnergy > & )
883 {
884  utility_exit_with_message( "etable::etrie::TrieCountPairGeneric::resolve_trie_vs_trie reached with HBondEnergy" );
885 }
886 
887 
888 void
892  hbonds::HBondEnergy const & ,
895 {
896  utility_exit_with_message( "etable::etrie::TrieCountPairGeneric::resolve_trie_vs_path reached with HBondEnergy" );
897 }
898 
899 
900 
901 /// Hack Elec E
902 void
906  hackelec::HackElecEnergy const & /*sfxn*/,
907  ObjexxFCL::FArray2D< core::PackerEnergy > & /*pair_energy_table*/,
908  ObjexxFCL::FArray2D< core::PackerEnergy > & /* temp_table*/
909 )
910 {
911  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
912 }
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  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
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  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
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  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
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  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
962 }
963 
964 
965 void
969  hackelec::HackElecEnergy const & /*sfxn*/,
970  ObjexxFCL::FArray2D< core::PackerEnergy > & /*pair_energy_table*/,
971  ObjexxFCL::FArray2D< core::PackerEnergy > & /* temp_table*/
972 )
973 {
974  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
975 }
976 
977 void
981  hackelec::HackElecEnergy const & /*sfxn*/,
982  ObjexxFCL::FArray2D< core::PackerEnergy > & /*pair_energy_table*/,
983  ObjexxFCL::FArray2D< core::PackerEnergy > & /* temp_table*/
984 )
985 {
986  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
987 }
988 
989 void
993  hackelec::HackElecEnergy const & /*sfxn*/,
994  ObjexxFCL::FArray2D< core::PackerEnergy > & /*pair_energy_table*/,
995  ObjexxFCL::FArray2D< core::PackerEnergy > & /* temp_table*/
996 )
997 {
998  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
999 }
1000 
1001 
1002 void
1006  hackelec::HackElecEnergy const & /*sfxn*/,
1007  ObjexxFCL::FArray2D< core::PackerEnergy > & /*pair_energy_table*/,
1008  ObjexxFCL::FArray2D< core::PackerEnergy > & /* temp_table*/
1009 )
1010 {
1011  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
1012 }
1013 
1014 void
1018  hackelec::HackElecEnergy const & /*sfxn*/,
1019  ObjexxFCL::FArray2D< core::PackerEnergy > & /*pair_energy_table*/,
1020  ObjexxFCL::FArray2D< core::PackerEnergy > & /* temp_table*/
1021 )
1022 {
1023  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
1024 }
1025 
1026 void
1030  hackelec::HackElecEnergy const & /*sfxn*/,
1031  ObjexxFCL::FArray2D< core::PackerEnergy > & /*pair_energy_table*/,
1032  ObjexxFCL::FArray2D< core::PackerEnergy > & /* temp_table*/
1033 )
1034 {
1035  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
1036 }
1037 
1038 void
1042  hackelec::HackElecEnergy const & /*sfxn*/,
1043  ObjexxFCL::FArray2D< core::PackerEnergy > & /*pair_energy_table*/,
1044  ObjexxFCL::FArray2D< core::PackerEnergy > & /* temp_table*/
1045 )
1046 {
1047  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
1048 }
1049 
1050 void
1054  hackelec::HackElecEnergy const & /*sfxn*/,
1055  ObjexxFCL::FArray2D< core::PackerEnergy > & /*pair_energy_table*/,
1056  ObjexxFCL::FArray2D< core::PackerEnergy > & /* temp_table*/
1057 )
1058 {
1059  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
1060 }
1061 
1062 void
1066  hackelec::HackElecEnergy const & /*sfxn*/,
1067  ObjexxFCL::FArray2D< core::PackerEnergy > & /*pair_energy_table*/,
1068  ObjexxFCL::FArray2D< core::PackerEnergy > & /* temp_table*/
1069 )
1070 {
1071  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
1072 }
1073 
1074 void
1078  hackelec::HackElecEnergy const & /*sfxn*/,
1079  ObjexxFCL::FArray2D< core::PackerEnergy > & /*pair_energy_table*/,
1080  ObjexxFCL::FArray2D< core::PackerEnergy > & /* temp_table*/
1081 )
1082 {
1083  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
1084 }
1085 
1086 void
1090  hackelec::HackElecEnergy const & sfxn,
1091  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1092  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
1093 )
1094 {
1095  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
1096 }
1097 
1098 
1099 void
1103  hackelec::HackElecEnergy const & /*sfxn*/,
1104  utility::vector1< core::PackerEnergy > & /*pair_energy_vector*/,
1105  utility::vector1< core::PackerEnergy > & /*temp_vector*/)
1106 {
1107  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
1108 }
1109 
1110 
1111 void
1115  hackelec::HackElecEnergy const & /*sfxn*/,
1116  utility::vector1< core::PackerEnergy > & /*pair_energy_vector*/,
1117  utility::vector1< core::PackerEnergy > & /*temp_vector*/)
1118 {
1119  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
1120 }
1121 
1122 
1123 void
1127  hackelec::HackElecEnergy const & /*sfxn*/,
1128  utility::vector1< core::PackerEnergy > & /*pair_energy_vector*/,
1129  utility::vector1< core::PackerEnergy > & /*temp_vector*/)
1130 {
1131  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
1132 }
1133 
1134 void
1138  hackelec::HackElecEnergy const & /*sfxn*/,
1139  utility::vector1< core::PackerEnergy > & /*pair_energy_vector*/,
1140  utility::vector1< core::PackerEnergy > & /*temp_vector*/)
1141 {
1142  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
1143 }
1144 
1145 
1146 void
1150  hackelec::HackElecEnergy const & /*sfxn*/,
1151  utility::vector1< core::PackerEnergy > & /*pair_energy_vector*/,
1152  utility::vector1< core::PackerEnergy > & /*temp_vector*/)
1153 {
1154  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
1155 }
1156 
1157 
1158 void
1162  hackelec::HackElecEnergy const & /*sfxn*/,
1163  utility::vector1< core::PackerEnergy > & /*pair_energy_vector*/,
1164  utility::vector1< core::PackerEnergy > & /*temp_vector*/)
1165 {
1166  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
1167 }
1168 
1169 
1170 void
1174  hackelec::HackElecEnergy const & /*sfxn*/,
1175  utility::vector1< core::PackerEnergy > & /*pair_energy_vector*/,
1176  utility::vector1< core::PackerEnergy > & /*temp_vector*/)
1177 {
1178  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
1179 }
1180 
1181 
1182 void
1186  hackelec::HackElecEnergy const & /*sfxn*/,
1187  utility::vector1< core::PackerEnergy > & /*pair_energy_vector*/,
1188  utility::vector1< core::PackerEnergy > & /*temp_vector*/)
1189 {
1190  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
1191 }
1192 
1193 void
1197  hackelec::HackElecEnergy const & /*sfxn*/,
1198  utility::vector1< core::PackerEnergy > & /*pair_energy_vector*/,
1199  utility::vector1< core::PackerEnergy > & /*temp_vector*/)
1200 {
1201  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
1202 }
1203 
1204 
1205 void
1209  hackelec::HackElecEnergy const & /*sfxn*/,
1210  utility::vector1< core::PackerEnergy > & /*pair_energy_vector*/,
1211  utility::vector1< core::PackerEnergy > & /*temp_vector*/)
1212 {
1213  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
1214 }
1215 
1216 
1217 void
1221  hackelec::HackElecEnergy const & /*sfxn*/,
1222  utility::vector1< core::PackerEnergy > & /*pair_energy_vector*/,
1223  utility::vector1< core::PackerEnergy > & /*temp_vector*/)
1224 {
1225  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
1226 }
1227 
1228 void
1232  hackelec::HackElecEnergy const & /*sfxn*/,
1233  utility::vector1< core::PackerEnergy > & /*pair_energy_vector*/,
1234  utility::vector1< core::PackerEnergy > & /*temp_vector*/)
1235 {
1236  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
1237 }
1238 
1239 void
1243  hackelec::HackElecEnergy const & /*sfxn*/,
1244  utility::vector1< core::PackerEnergy > & /*pair_energy_vector*/,
1245  utility::vector1< core::PackerEnergy > & /*temp_vector*/)
1246 {
1247  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
1248 }
1249 
1250 void
1254  hackelec::HackElecEnergy const & /*sfxn*/,
1255  utility::vector1< core::PackerEnergy > & /*pair_energy_vector*/,
1256  utility::vector1< core::PackerEnergy > & /*temp_vector*/)
1257 {
1258  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
1259 }
1260 
1261 void
1265  hackelec::HackElecEnergy const & /*sfxn*/,
1266  utility::vector1< core::PackerEnergy > & /*pair_energy_vector*/,
1267  utility::vector1< core::PackerEnergy > & /*temp_vector*/)
1268 {
1269  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
1270 }
1271 
1272 
1273 void
1277  hackelec::HackElecEnergy const & sfxn,
1278  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1280 {
1281  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1282 }
1283 
1284 
1285 ///////////////////////// MMLJEnergyInter //////////////////////////
1286 
1287 void
1291  methods::MMLJEnergyInter const & /*sfxn*/,
1292  ObjexxFCL::FArray2D< core::PackerEnergy > &, //pair_energy_table,
1293  ObjexxFCL::FArray2D< core::PackerEnergy > & //temp_table
1294 )
1295 {
1296  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
1297 }
1298 
1299 void
1303  methods::MMLJEnergyInter const & /*sfxn*/,
1304  ObjexxFCL::FArray2D< core::PackerEnergy > &, //pair_energy_table,
1305  ObjexxFCL::FArray2D< core::PackerEnergy > & //temp_table
1306 )
1307 {
1308  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
1309 }
1310 
1311 void
1315  methods::MMLJEnergyInter const & /*sfxn*/,
1316  ObjexxFCL::FArray2D< core::PackerEnergy > &, //pair_energy_table,
1317  ObjexxFCL::FArray2D< core::PackerEnergy > & //temp_table
1318 )
1319 {
1320  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
1321 }
1322 
1323 void
1327  methods::MMLJEnergyInter const & /*sfxn*/,
1328  ObjexxFCL::FArray2D< core::PackerEnergy > &, //pair_energy_table,
1329  ObjexxFCL::FArray2D< core::PackerEnergy > & //temp_table
1330 )
1331 {
1332  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
1333 }
1334 
1335 void
1339  methods::MMLJEnergyInter const & /*sfxn*/,
1340  ObjexxFCL::FArray2D< core::PackerEnergy > &, //pair_energy_table,
1341  ObjexxFCL::FArray2D< core::PackerEnergy > & //temp_table
1342 )
1343 {
1344  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
1345 }
1346 
1347 void
1351  methods::MMLJEnergyInter const & /*sfxn*/,
1352  ObjexxFCL::FArray2D< core::PackerEnergy > &, //pair_energy_table,
1353  ObjexxFCL::FArray2D< core::PackerEnergy > & //temp_table
1354 )
1355 {
1356  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
1357 }
1358 
1359 void
1363  methods::MMLJEnergyInter const & /*sfxn*/,
1364  ObjexxFCL::FArray2D< core::PackerEnergy > &, //pair_energy_table,
1365  ObjexxFCL::FArray2D< core::PackerEnergy > & //temp_table
1366 )
1367 {
1368  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
1369 }
1370 
1371 void
1375  methods::MMLJEnergyInter const & /*sfxn*/,
1376  ObjexxFCL::FArray2D< core::PackerEnergy > &, //pair_energy_table,
1377  ObjexxFCL::FArray2D< core::PackerEnergy > & //temp_table
1378 )
1379 {
1380  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
1381 }
1382 
1383 void
1387  methods::MMLJEnergyInter const & /*sfxn*/,
1388  ObjexxFCL::FArray2D< core::PackerEnergy > &, //pair_energy_table,
1389  ObjexxFCL::FArray2D< core::PackerEnergy > & //temp_table
1390 )
1391 {
1392  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
1393 }
1394 
1395 void
1399  methods::MMLJEnergyInter const & /*sfxn*/,
1400  ObjexxFCL::FArray2D< core::PackerEnergy > &, //pair_energy_table,
1401  ObjexxFCL::FArray2D< core::PackerEnergy > & //temp_table
1402 )
1403 {
1404  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
1405 }
1406 
1407 void
1411  methods::MMLJEnergyInter const & /*sfxn*/,
1412  ObjexxFCL::FArray2D< core::PackerEnergy > &, //pair_energy_table,
1413  ObjexxFCL::FArray2D< core::PackerEnergy > & //temp_table
1414 )
1415 {
1416  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
1417 }
1418 
1419 void
1423  methods::MMLJEnergyInter const & /*sfxn*/,
1424  ObjexxFCL::FArray2D< core::PackerEnergy > &, //pair_energy_table,
1425  ObjexxFCL::FArray2D< core::PackerEnergy > & //temp_table
1426 )
1427 {
1428  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
1429 }
1430 
1431 void
1435  methods::MMLJEnergyInter const & /*sfxn*/,
1436  ObjexxFCL::FArray2D< core::PackerEnergy > &, //pair_energy_table,
1437  ObjexxFCL::FArray2D< core::PackerEnergy > & //temp_table
1438 )
1439 {
1440  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
1441 }
1442 
1443 void
1447  methods::MMLJEnergyInter const & /*sfxn*/,
1448  ObjexxFCL::FArray2D< core::PackerEnergy > &, //pair_energy_table,
1449  ObjexxFCL::FArray2D< core::PackerEnergy > & //temp_table
1450 )
1451 {
1452  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
1453 }
1454 
1455 void
1459  methods::MMLJEnergyInter const & /*sfxn*/,
1460  ObjexxFCL::FArray2D< core::PackerEnergy > &, //pair_energy_table,
1461  ObjexxFCL::FArray2D< core::PackerEnergy > & //temp_table
1462 )
1463 {
1464  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
1465 }
1466 
1467 void
1471  methods::MMLJEnergyInter const & sfxn,
1472  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1473  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
1474 )
1475 {
1476  trie_vs_trie( trie1, trie2, *this, sfxn, pair_energy_table, temp_table );
1477 }
1478 
1479 
1480 void
1484  methods::MMLJEnergyInter const & /*sfxn*/,
1485  utility::vector1< core::PackerEnergy > & /*pair_energy_vector*/,
1486  utility::vector1< core::PackerEnergy > & /*temp_vector*/
1487 )
1488 {
1489  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
1490 }
1491 
1492 void
1496  methods::MMLJEnergyInter const & /*sfxn*/,
1497  utility::vector1< core::PackerEnergy > & /*pair_energy_vector*/,
1498  utility::vector1< core::PackerEnergy > & /*temp_vector*/
1499 )
1500 {
1501  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
1502 }
1503 
1504 void
1508  methods::MMLJEnergyInter const & /*sfxn*/,
1509  utility::vector1< core::PackerEnergy > & /*pair_energy_vector*/,
1510  utility::vector1< core::PackerEnergy > & /*temp_vector*/
1511 )
1512 {
1513  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
1514 }
1515 
1516 void
1520  methods::MMLJEnergyInter const & /*sfxn*/,
1521  utility::vector1< core::PackerEnergy > & /*pair_energy_vector*/,
1522  utility::vector1< core::PackerEnergy > & /*temp_vector*/
1523 )
1524 {
1525  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
1526 }
1527 
1528 void
1532  methods::MMLJEnergyInter const & /*sfxn*/,
1533  utility::vector1< core::PackerEnergy > & /*pair_energy_vector*/,
1534  utility::vector1< core::PackerEnergy > & /*temp_vector*/
1535 )
1536 {
1537  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
1538 }
1539 
1540 void
1544  methods::MMLJEnergyInter const & /*sfxn*/,
1545  utility::vector1< core::PackerEnergy > & /*pair_energy_vector*/,
1546  utility::vector1< core::PackerEnergy > & /*temp_vector*/
1547 )
1548 {
1549  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
1550 }
1551 
1552 void
1556  methods::MMLJEnergyInter const & /*sfxn*/,
1557  utility::vector1< core::PackerEnergy > & /*pair_energy_vector*/,
1558  utility::vector1< core::PackerEnergy > & /*temp_vector*/
1559 )
1560 {
1561  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
1562 }
1563 
1564 void
1568  methods::MMLJEnergyInter const & /*sfxn*/,
1569  utility::vector1< core::PackerEnergy > & /*pair_energy_vector*/,
1570  utility::vector1< core::PackerEnergy > & /*temp_vector*/
1571 )
1572 {
1573  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
1574 }
1575 
1576 void
1580  methods::MMLJEnergyInter const & /*sfxn*/,
1581  utility::vector1< core::PackerEnergy > & /*pair_energy_vector*/,
1582  utility::vector1< core::PackerEnergy > & /*temp_vector*/
1583 )
1584 {
1585  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
1586 }
1587 
1588 void
1592  methods::MMLJEnergyInter const & /*sfxn*/,
1593  utility::vector1< core::PackerEnergy > & /*pair_energy_vector*/,
1594  utility::vector1< core::PackerEnergy > & /*temp_vector*/
1595 )
1596 {
1597  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
1598 }
1599 
1600 void
1604  methods::MMLJEnergyInter const & /*sfxn*/,
1605  utility::vector1< core::PackerEnergy > & /*pair_energy_vector*/,
1606  utility::vector1< core::PackerEnergy > & /*temp_vector*/
1607 )
1608 {
1609  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
1610 }
1611 
1612 void
1616  methods::MMLJEnergyInter const & /*sfxn*/,
1617  utility::vector1< core::PackerEnergy > & /*pair_energy_vector*/,
1618  utility::vector1< core::PackerEnergy > & /*temp_vector*/
1619 )
1620 {
1621  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
1622 }
1623 
1624 void
1628  methods::MMLJEnergyInter const & /*sfxn*/,
1629  utility::vector1< core::PackerEnergy > & /*pair_energy_vector*/,
1630  utility::vector1< core::PackerEnergy > & /*temp_vector*/
1631 )
1632 {
1633  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
1634 }
1635 
1636 void
1640  methods::MMLJEnergyInter const & /*sfxn*/,
1641  utility::vector1< core::PackerEnergy > & /*pair_energy_vector*/,
1642  utility::vector1< core::PackerEnergy > & /*temp_vector*/
1643 )
1644 {
1645  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
1646 }
1647 
1648 void
1652  methods::MMLJEnergyInter const & /*sfxn*/,
1653  utility::vector1< core::PackerEnergy > & /*pair_energy_vector*/,
1654  utility::vector1< core::PackerEnergy > & /*temp_vector*/
1655 )
1656 {
1657  utility_exit_with_message("Dispatch error. Arrived at TrieCountPairGeneric with incompatible count pair data!");
1658 }
1659 
1660 void
1664  methods::MMLJEnergyInter const & sfxn,
1665  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1667 )
1668 {
1669  trie_vs_path( trie1, trie2, *this, sfxn, pair_energy_vector, temp_vector );
1670 }
1671 
1672 
1673 void
1675 {
1676  std::cout << "TrieCountPairGeneric" << std::endl;
1677 }
1678 
1679 
1680 } // namespace etrie
1681 } // namespace etable
1682 } // namespace scoring
1683 } // namespace core