Rosetta 3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
HBCountPairFunction.hh
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 #ifndef INCLUDED_core_scoring_hbonds_hbtrie_HBCountPairFunction_hh
15 #define INCLUDED_core_scoring_hbonds_hbtrie_HBCountPairFunction_hh
16 
17 // Unit Headers
19 
20 // Package Headers
26 
29 
31 
33 
34 // ObjexxFLC Headers
35 #include <ObjexxFCL/FArray2D.fwd.hh>
36 
37 namespace core {
38 namespace scoring {
39 namespace hbonds {
40 namespace hbtrie {
41 
43 {
44 public:
45  virtual ~HBCountPairFunction();
46  /// ------- USEFUL FUNCTIONS -------------///
47 
48  /// @brief This is the main function for enforcing the sc/bb hbond exclusion rule.
49  /// It works like this: the templated trie-vs-trie function asks this class (via it's operator() method)
50  /// whether two atoms should have their interactions counted. This is answered by the logic in here
51  /// that depends on two pieces of data. 1. whether an atom is a sidechain atom, and 2. whether
52  /// the other atom ought to avoid hbonds to sidechain atoms. This second boolean is true iff
53  /// a. the other atom is a backbone atom, b. the other atom is already participating in a bb/bb hbond, and
54  /// c. the sc/bb-hydrogen-bond-exclusion rule is being enforced.
55  template < class CPDATA1, class CPDATA2 >
56  bool operator () ( CPDATA1 at1dat, CPDATA2 at2dat, Real & /*weight*/, Size & /*path_dist*/ )
57  {
58  return ! ((at1dat.avoid_sc_hbonds() && at2dat.is_sc()) || (at2dat.avoid_sc_hbonds() && at1dat.is_sc()) );
59  }
60 
61  static
62  void
63  print();
64 
65  ///---------- TYPE RESOLUTION FUNCTIONS ----------///
66  virtual
67  void
71  etable::TableLookupEvaluator const & sfxn,
72  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
73  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
74 
75  virtual
76  void
80  etable::TableLookupEvaluator const & sfxn,
81  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
82  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
83 
84  virtual
85  void
89  etable::TableLookupEvaluator const & sfxn,
90  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
91  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
92 
93  virtual
94  void
98  etable::TableLookupEvaluator const & sfxn,
99  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
100  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
101 
102 
103  virtual
104  void
108  etable::TableLookupEvaluator const & sfxn,
109  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
110  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
111 
112  virtual
113  void
117  etable::TableLookupEvaluator const & sfxn,
118  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
119  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
120 
121  virtual
122  void
126  etable::TableLookupEvaluator const & sfxn,
127  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
128  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
129 
130  virtual
131  void
135  etable::TableLookupEvaluator const & sfxn,
136  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
137  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
138 
139 
140  virtual
141  void
145  etable::TableLookupEvaluator const & sfxn,
146  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
147  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
148 
149  virtual
150  void
154  etable::TableLookupEvaluator const & sfxn,
155  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
156  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
157 
158  virtual
159  void
163  etable::TableLookupEvaluator const & sfxn,
164  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
165  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
166 
167  virtual
168  void
172  etable::TableLookupEvaluator const & sfxn,
173  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
174  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
175 
176  virtual
177  void
181  etable::TableLookupEvaluator const & sfxn,
182  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
183  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
184 
185  virtual
186  void
190  etable::TableLookupEvaluator const & sfxn,
191  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
192  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
193 
194  virtual
195  void
199  etable::TableLookupEvaluator const & sfxn,
200  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
201  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
202 
203  virtual
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 
214  virtual
215  void
219  etable::TableLookupEvaluator const & sfxn,
220  utility::vector1< core::PackerEnergy > & pair_energy_vector,
222 
223  virtual
224  void
228  etable::TableLookupEvaluator const & sfxn,
229  utility::vector1< core::PackerEnergy > & pair_energy_vector,
231 
232  virtual
233  void
237  etable::TableLookupEvaluator const & sfxn,
238  utility::vector1< core::PackerEnergy > & pair_energy_vector,
240 
241  virtual
242  void
246  etable::TableLookupEvaluator const & sfxn,
247  utility::vector1< core::PackerEnergy > & pair_energy_vector,
249 
250 
251  virtual
252  void
256  etable::TableLookupEvaluator const & sfxn,
257  utility::vector1< core::PackerEnergy > & pair_energy_vector,
259 
260  virtual
261  void
265  etable::TableLookupEvaluator const & sfxn,
266  utility::vector1< core::PackerEnergy > & pair_energy_vector,
268 
269  virtual
270  void
274  etable::TableLookupEvaluator const & sfxn,
275  utility::vector1< core::PackerEnergy > & pair_energy_vector,
277 
278  virtual
279  void
283  etable::TableLookupEvaluator const & sfxn,
284  utility::vector1< core::PackerEnergy > & pair_energy_vector,
286 
287 
288  virtual
289  void
293  etable::TableLookupEvaluator const & sfxn,
294  utility::vector1< core::PackerEnergy > & pair_energy_vector,
296 
297  virtual
298  void
302  etable::TableLookupEvaluator const & sfxn,
303  utility::vector1< core::PackerEnergy > & pair_energy_vector,
305 
306  virtual
307  void
311  etable::TableLookupEvaluator const & sfxn,
312  utility::vector1< core::PackerEnergy > & pair_energy_vector,
314 
315  virtual
316  void
320  etable::TableLookupEvaluator const & sfxn,
321  utility::vector1< core::PackerEnergy > & pair_energy_vector,
323 
324  virtual
325  void
329  etable::TableLookupEvaluator const & sfxn,
330  utility::vector1< core::PackerEnergy > & pair_energy_vector,
332 
333  virtual
334  void
338  etable::TableLookupEvaluator const & sfxn,
339  utility::vector1< core::PackerEnergy > & pair_energy_vector,
341 
342  virtual
343  void
347  etable::TableLookupEvaluator const & sfxn,
348  utility::vector1< core::PackerEnergy > & pair_energy_vector,
350 
351  virtual
352  void
356  etable::TableLookupEvaluator const & sfxn,
357  utility::vector1< core::PackerEnergy > & pair_energy_vector,
359 
360 
361 
362  //////////////////////////////////// CoarseEtableEnergy /////////////////////////////////
363 
364  virtual
365  void
369  etable::AnalyticEtableEvaluator const & sfxn,
370  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
371  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
372 
373  virtual
374  void
378  etable::AnalyticEtableEvaluator const & sfxn,
379  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
380  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
381 
382  virtual
383  void
387  etable::AnalyticEtableEvaluator const & sfxn,
388  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
389  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
390 
391  virtual
392  void
396  etable::AnalyticEtableEvaluator const & sfxn,
397  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
398  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
399 
400 
401  virtual
402  void
406  etable::AnalyticEtableEvaluator const & sfxn,
407  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
408  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
409 
410  virtual
411  void
415  etable::AnalyticEtableEvaluator const & sfxn,
416  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
417  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
418 
419  virtual
420  void
424  etable::AnalyticEtableEvaluator const & sfxn,
425  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
426  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
427 
428  virtual
429  void
433  etable::AnalyticEtableEvaluator const & sfxn,
434  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
435  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
436 
437 
438 
439  virtual
440  void
444  etable::AnalyticEtableEvaluator const & sfxn,
445  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
446  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
447 
448  virtual
449  void
453  etable::AnalyticEtableEvaluator const & sfxn,
454  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
455  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
456 
457  virtual
458  void
462  etable::AnalyticEtableEvaluator const & sfxn,
463  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
464  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
465 
466  virtual
467  void
471  etable::AnalyticEtableEvaluator const & sfxn,
472  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
473  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
474 
475  virtual
476  void
480  etable::AnalyticEtableEvaluator const & sfxn,
481  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
482  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
483 
484  virtual
485  void
489  etable::AnalyticEtableEvaluator const & sfxn,
490  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
491  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
492 
493  virtual
494  void
498  etable::AnalyticEtableEvaluator const & sfxn,
499  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
500  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
501 
502  virtual
503  void
507  etable::AnalyticEtableEvaluator const & sfxn,
508  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
509  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
510 
511 
512  virtual
513  void
517  etable::AnalyticEtableEvaluator const & sfxn,
518  utility::vector1< core::PackerEnergy > & pair_energy_vector,
520 
521  virtual
522  void
526  etable::AnalyticEtableEvaluator const & sfxn,
527  utility::vector1< core::PackerEnergy > & pair_energy_vector,
529 
530  virtual
531  void
535  etable::AnalyticEtableEvaluator const & sfxn,
536  utility::vector1< core::PackerEnergy > & pair_energy_vector,
538 
539  virtual
540  void
544  etable::AnalyticEtableEvaluator const & sfxn,
545  utility::vector1< core::PackerEnergy > & pair_energy_vector,
547 
548 
549  virtual
550  void
554  etable::AnalyticEtableEvaluator const & sfxn,
555  utility::vector1< core::PackerEnergy > & pair_energy_vector,
557 
558  virtual
559  void
563  etable::AnalyticEtableEvaluator const & sfxn,
564  utility::vector1< core::PackerEnergy > & pair_energy_vector,
566 
567  virtual
568  void
572  etable::AnalyticEtableEvaluator const & sfxn,
573  utility::vector1< core::PackerEnergy > & pair_energy_vector,
575 
576  virtual
577  void
581  etable::AnalyticEtableEvaluator const & sfxn,
582  utility::vector1< core::PackerEnergy > & pair_energy_vector,
584 
585 
586  virtual
587  void
591  etable::AnalyticEtableEvaluator const & sfxn,
592  utility::vector1< core::PackerEnergy > & pair_energy_vector,
594 
595  virtual
596  void
600  etable::AnalyticEtableEvaluator const & sfxn,
601  utility::vector1< core::PackerEnergy > & pair_energy_vector,
603 
604  virtual
605  void
609  etable::AnalyticEtableEvaluator const & sfxn,
610  utility::vector1< core::PackerEnergy > & pair_energy_vector,
612 
613  virtual
614  void
618  etable::AnalyticEtableEvaluator const & sfxn,
619  utility::vector1< core::PackerEnergy > & pair_energy_vector,
621 
622  virtual
623  void
627  etable::AnalyticEtableEvaluator const & sfxn,
628  utility::vector1< core::PackerEnergy > & pair_energy_vector,
630 
631  virtual
632  void
636  etable::AnalyticEtableEvaluator const & sfxn,
637  utility::vector1< core::PackerEnergy > & pair_energy_vector,
639 
640  virtual
641  void
645  etable::AnalyticEtableEvaluator const & sfxn,
646  utility::vector1< core::PackerEnergy > & pair_energy_vector,
648 
649  virtual
650  void
654  etable::AnalyticEtableEvaluator const & sfxn,
655  utility::vector1< core::PackerEnergy > & pair_energy_vector,
657 
658  /// HBONDS
659  virtual
660  void
664  HBondEnergy const & sfxn,
665  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
666  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
667 
668  virtual
669  void
673  HBondEnergy const & sfxn,
674  utility::vector1< core::PackerEnergy > & pair_energy_vector,
676 
677  /// Hack Elec Energy
678  virtual
679  void
683  hackelec::HackElecEnergy const & sfxn,
684  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
685  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
686 
687  virtual
688  void
692  hackelec::HackElecEnergy const & sfxn,
693  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
694  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
695 
696  virtual
697  void
701  hackelec::HackElecEnergy const & sfxn,
702  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
703  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
704 
705  virtual
706  void
710  hackelec::HackElecEnergy const & sfxn,
711  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
712  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
713 
714  virtual
715  void
719  hackelec::HackElecEnergy const & sfxn,
720  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
721  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
722 
723  virtual
724  void
728  hackelec::HackElecEnergy const & sfxn,
729  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
730  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
731 
732  virtual
733  void
737  hackelec::HackElecEnergy const & sfxn,
738  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
739  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
740 
741  virtual
742  void
746  hackelec::HackElecEnergy const & sfxn,
747  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
748  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
749 
750  virtual
751  void
755  hackelec::HackElecEnergy const & sfxn,
756  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
757  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
758 
759  virtual
760  void
764  hackelec::HackElecEnergy const & sfxn,
765  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
766  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
767 
768  virtual
769  void
773  hackelec::HackElecEnergy const & sfxn,
774  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
775  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
776 
777  virtual
778  void
782  hackelec::HackElecEnergy const & sfxn,
783  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
784  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
785 
786  virtual
787  void
791  hackelec::HackElecEnergy const & sfxn,
792  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
793  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
794 
795  virtual
796  void
800  hackelec::HackElecEnergy const & sfxn,
801  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
802  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
803 
804  virtual
805  void
809  hackelec::HackElecEnergy const & sfxn,
810  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
811  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
812 
813  virtual
814  void
818  hackelec::HackElecEnergy const & sfxn,
819  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
820  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
821 
822  virtual
823  void
827  hackelec::HackElecEnergy const & sfxn,
828  utility::vector1< core::PackerEnergy > & pair_energy_vector,
830 
831  virtual
832  void
836  hackelec::HackElecEnergy const & sfxn,
837  utility::vector1< core::PackerEnergy > & pair_energy_vector,
839 
840  virtual
841  void
845  hackelec::HackElecEnergy const & sfxn,
846  utility::vector1< core::PackerEnergy > & pair_energy_vector,
848 
849  virtual
850  void
854  hackelec::HackElecEnergy const & sfxn,
855  utility::vector1< core::PackerEnergy > & pair_energy_vector,
857 
858  virtual
859  void
863  hackelec::HackElecEnergy const & sfxn,
864  utility::vector1< core::PackerEnergy > & pair_energy_vector,
866 
867  virtual
868  void
872  hackelec::HackElecEnergy const & sfxn,
873  utility::vector1< core::PackerEnergy > & pair_energy_vector,
875 
876  virtual
877  void
881  hackelec::HackElecEnergy const & sfxn,
882  utility::vector1< core::PackerEnergy > & pair_energy_vector,
884 
885  virtual
886  void
890  hackelec::HackElecEnergy const & sfxn,
891  utility::vector1< core::PackerEnergy > & pair_energy_vector,
893 
894  virtual
895  void
899  hackelec::HackElecEnergy const & sfxn,
900  utility::vector1< core::PackerEnergy > & pair_energy_vector,
902 
903  virtual
904  void
908  hackelec::HackElecEnergy const & sfxn,
909  utility::vector1< core::PackerEnergy > & pair_energy_vector,
911 
912  virtual
913  void
917  hackelec::HackElecEnergy const & sfxn,
918  utility::vector1< core::PackerEnergy > & pair_energy_vector,
920 
921  virtual
922  void
926  hackelec::HackElecEnergy const & sfxn,
927  utility::vector1< core::PackerEnergy > & pair_energy_vector,
929 
930  virtual
931  void
935  hackelec::HackElecEnergy const & sfxn,
936  utility::vector1< core::PackerEnergy > & pair_energy_vector,
938 
939  virtual
940  void
944  hackelec::HackElecEnergy const & sfxn,
945  utility::vector1< core::PackerEnergy > & pair_energy_vector,
947 
948  virtual
949  void
953  hackelec::HackElecEnergy const & sfxn,
954  utility::vector1< core::PackerEnergy > & pair_energy_vector,
956 
957  virtual
958  void
962  hackelec::HackElecEnergy const & sfxn,
963  utility::vector1< core::PackerEnergy > & pair_energy_vector,
965 
966  /////////////////////////// MMLJEnergyInter //////////////////////////////
967  virtual
968  void
972  methods::MMLJEnergyInter const & sfxn,
973  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
974  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
975 
976  virtual
977  void
981  methods::MMLJEnergyInter const & sfxn,
982  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
983  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
984 
985  virtual
986  void
990  methods::MMLJEnergyInter const & sfxn,
991  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
992  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
993 
994  virtual
995  void
999  methods::MMLJEnergyInter const & sfxn,
1000  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1001  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
1002 
1003  virtual
1004  void
1008  methods::MMLJEnergyInter const & sfxn,
1009  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1010  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
1011 
1012  virtual
1013  void
1017  methods::MMLJEnergyInter const & sfxn,
1018  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1019  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
1020 
1021  virtual
1022  void
1026  methods::MMLJEnergyInter const & sfxn,
1027  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1028  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
1029 
1030  virtual
1031  void
1035  methods::MMLJEnergyInter const & sfxn,
1036  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1037  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
1038 
1039  virtual
1040  void
1044  methods::MMLJEnergyInter const & sfxn,
1045  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1046  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
1047 
1048  virtual
1049  void
1053  methods::MMLJEnergyInter const & sfxn,
1054  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1055  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
1056 
1057  virtual
1058  void
1062  methods::MMLJEnergyInter const & sfxn,
1063  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1064  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
1065 
1066  virtual
1067  void
1071  methods::MMLJEnergyInter const & sfxn,
1072  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1073  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
1074 
1075  virtual
1076  void
1080  methods::MMLJEnergyInter const & sfxn,
1081  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1082  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
1083 
1084  virtual
1085  void
1089  methods::MMLJEnergyInter const & sfxn,
1090  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1091  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
1092 
1093  virtual
1094  void
1098  methods::MMLJEnergyInter const & sfxn,
1099  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1100  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
1101 
1102  virtual
1103  void
1107  methods::MMLJEnergyInter const & sfxn,
1108  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1109  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
1110 
1111  virtual
1112  void
1116  methods::MMLJEnergyInter const & sfxn,
1117  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1119 
1120  virtual
1121  void
1125  methods::MMLJEnergyInter const & sfxn,
1126  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1128 
1129  virtual
1130  void
1134  methods::MMLJEnergyInter const & sfxn,
1135  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1137 
1138  virtual
1139  void
1143  methods::MMLJEnergyInter const & sfxn,
1144  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1146 
1147  virtual
1148  void
1152  methods::MMLJEnergyInter const & sfxn,
1153  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1155 
1156  virtual
1157  void
1161  methods::MMLJEnergyInter const & sfxn,
1162  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1164 
1165  virtual
1166  void
1170  methods::MMLJEnergyInter const & sfxn,
1171  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1173 
1174  virtual
1175  void
1179  methods::MMLJEnergyInter const & sfxn,
1180  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1182 
1183  virtual
1184  void
1188  methods::MMLJEnergyInter const & sfxn,
1189  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1191 
1192  virtual
1193  void
1197  methods::MMLJEnergyInter const & sfxn,
1198  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1200 
1201  virtual
1202  void
1206  methods::MMLJEnergyInter const & sfxn,
1207  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1209 
1210  virtual
1211  void
1215  methods::MMLJEnergyInter const & sfxn,
1216  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1218 
1219  virtual
1220  void
1224  methods::MMLJEnergyInter const & sfxn,
1225  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1227 
1228  virtual
1229  void
1233  methods::MMLJEnergyInter const & sfxn,
1234  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1236 
1237  virtual
1238  void
1242  methods::MMLJEnergyInter const & sfxn,
1243  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1245 
1246  virtual
1247  void
1251  methods::MMLJEnergyInter const & sfxn,
1252  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1254 
1255 };
1256 
1257 
1258 } // namespace hbtrie
1259 } // namespace hbonds
1260 } // namespace scoring
1261 } // namespace core
1262 
1263 #endif