Rosetta 3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
TrieCountPairGeneric.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/etable/etrie/TrieCountPairGeneric.hh
11 /// @brief
12 /// @author Andrew Leaver-Fay (aleaverfay@gmail.com)
13 
14 #ifndef INCLUDED_core_scoring_etable_etrie_TrieCountPairGeneric_hh
15 #define INCLUDED_core_scoring_etable_etrie_TrieCountPairGeneric_hh
16 
17 // Unit Headers
19 
20 // Package Headers
25 
28 
29 // AUTO-REMOVED #include <core/scoring/etable/count_pair/CountPairCrossover3.hh>
31 //XRW_B_T1
32 //#include <core/scoring/etable/CoarseEtableEnergy.fwd.hh>
33 //XRW_E_T1
36 
39 
40 // Project Headers
41 #include <core/types.hh>
42 
43 // Objexx FCL Headers
44 #include <ObjexxFCL/FArray2D.fwd.hh>
45 
47 #include <utility/vector1.hh>
48 
49 
50 namespace core {
51 namespace scoring {
52 namespace etable {
53 namespace etrie {
54 
56 {
57 private:
58  /// The number of bonds separating the two residues; for bonds, this is 1, for pseudobonds,
59  /// its the number of intervening bonds between the two residue-connection atoms through
60  /// the third party residue(s).
62 
63  // "false" means that atom interactions at the crossover separation should be downweighted but counted.
64  // "true" means that atom interactions at the crossover separation are counted at full strength.
66 
70 
71 
72 public:
73 
74  /// Grab bond and pseudobond information out of the two residues at construction time.
76  conformation::Residue const & res1,
77  conformation::Residue const & res2,
78  Size res1_cpdat_for_res2,
79  Size res2_cpdat_for_res1
80  );
81 
82  void crossover( Size setting );
83  void hard_crossover( bool setting );
84 
85  ///------------ Useful Functions ------------------///
87  CountPairDataGeneric const & at1dat,
88  CountPairDataGeneric const & at2dat,
89  Real & weight,
90  Size & path_dist)
91  {
92  assert( connection_gaps_.size() == at1dat.conn_dat( res1_cpdat_ ).size() );
93  assert( connection_gaps_.size() == at2dat.conn_dat( res2_cpdat_ ).size() );
94  Size minimum_distance = INFINITE_SEPARATION;
95  for ( Size ii = 1; ii <= connection_gaps_.size(); ++ii ) {
96  Size iidist = at1dat.conn_dat( res1_cpdat_ )[ ii ] + at2dat.conn_dat( res2_cpdat_ )[ ii ] + connection_gaps_[ ii ];
97  if ( iidist < minimum_distance ) minimum_distance = iidist;
98  }
99  path_dist = minimum_distance;
100  if ( !hard_crossover_ && minimum_distance == crossover_ ) weight = count_pair::CountPairFunction::cp_half;
101  return minimum_distance >= crossover_;
102  }
103 
104  static
105  void
106  print();
107 
108 
109  ///---------- TYPE RESOLUTION FUNCTIONS ----------///
110  virtual
111  void
115  etable::TableLookupEvaluator const & sfxn,
116  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
117  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
118 
119  virtual
120  void
124  etable::TableLookupEvaluator const & sfxn,
125  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
126  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
127 
128  virtual
129  void
133  etable::TableLookupEvaluator const & sfxn,
134  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
135  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
136 
137  virtual
138  void
142  etable::TableLookupEvaluator const & sfxn,
143  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
144  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
145 
146  virtual
147  void
151  etable::TableLookupEvaluator const & sfxn,
152  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
153  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
154 
155  virtual
156  void
160  etable::TableLookupEvaluator const & sfxn,
161  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
162  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
163 
164  virtual
165  void
169  etable::TableLookupEvaluator const & sfxn,
170  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
171  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
172 
173  virtual
174  void
178  etable::TableLookupEvaluator const & sfxn,
179  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
180  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
181 
182  virtual
183  void
187  etable::TableLookupEvaluator const & sfxn,
188  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
189  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
190 
191  virtual
192  void
196  etable::TableLookupEvaluator const & sfxn,
197  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
198  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
199 
200  virtual
201  void
205  etable::TableLookupEvaluator const & sfxn,
206  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
207  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
208 
209  virtual
210  void
214  etable::TableLookupEvaluator const & sfxn,
215  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
216  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
217 
218  virtual
219  void
223  etable::TableLookupEvaluator const & sfxn,
224  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
225  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
226 
227  virtual
228  void
232  etable::TableLookupEvaluator const & sfxn,
233  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
234  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
235 
236  virtual
237  void
241  etable::TableLookupEvaluator const & sfxn,
242  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
243  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
244 
245  virtual
246  void
250  etable::TableLookupEvaluator const & sfxn,
251  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
252  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
253 
254  virtual
255  void
259  etable::TableLookupEvaluator const & sfxn,
260  utility::vector1< core::PackerEnergy > & pair_energy_vector,
262 
263  virtual
264  void
268  etable::TableLookupEvaluator const & sfxn,
269  utility::vector1< core::PackerEnergy > & pair_energy_vector,
271 
272  virtual
273  void
277  etable::TableLookupEvaluator const & sfxn,
278  utility::vector1< core::PackerEnergy > & pair_energy_vector,
280 
281  virtual
282  void
286  etable::TableLookupEvaluator const & sfxn,
287  utility::vector1< core::PackerEnergy > & pair_energy_vector,
289 
290  virtual
291  void
295  etable::TableLookupEvaluator const & sfxn,
296  utility::vector1< core::PackerEnergy > & pair_energy_vector,
298 
299  virtual
300  void
304  etable::TableLookupEvaluator const & sfxn,
305  utility::vector1< core::PackerEnergy > & pair_energy_vector,
307 
308  virtual
309  void
313  etable::TableLookupEvaluator const & sfxn,
314  utility::vector1< core::PackerEnergy > & pair_energy_vector,
316 
317  virtual
318  void
322  etable::TableLookupEvaluator const & sfxn,
323  utility::vector1< core::PackerEnergy > & pair_energy_vector,
325 
326  virtual
327  void
331  etable::TableLookupEvaluator const & sfxn,
332  utility::vector1< core::PackerEnergy > & pair_energy_vector,
334 
335  virtual
336  void
340  etable::TableLookupEvaluator const & sfxn,
341  utility::vector1< core::PackerEnergy > & pair_energy_vector,
343 
344  virtual
345  void
349  etable::TableLookupEvaluator const & sfxn,
350  utility::vector1< core::PackerEnergy > & pair_energy_vector,
352 
353  virtual
354  void
358  etable::TableLookupEvaluator const & sfxn,
359  utility::vector1< core::PackerEnergy > & pair_energy_vector,
361 
362  virtual
363  void
367  etable::TableLookupEvaluator const & sfxn,
368  utility::vector1< core::PackerEnergy > & pair_energy_vector,
370 
371  virtual
372  void
376  etable::TableLookupEvaluator const & sfxn,
377  utility::vector1< core::PackerEnergy > & pair_energy_vector,
379 
380  virtual
381  void
385  etable::TableLookupEvaluator const & sfxn,
386  utility::vector1< core::PackerEnergy > & pair_energy_vector,
388 
389  virtual
390  void
394  etable::TableLookupEvaluator const & sfxn,
395  utility::vector1< core::PackerEnergy > & pair_energy_vector,
397 
398 
399  //////////////////////////////////// EtableEnergy -- analytic evaluation /////////////////////////////////
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  virtual
438  void
442  etable::AnalyticEtableEvaluator const & sfxn,
443  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
444  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
445 
446  virtual
447  void
451  etable::AnalyticEtableEvaluator const & sfxn,
452  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
453  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
454 
455  virtual
456  void
460  etable::AnalyticEtableEvaluator const & sfxn,
461  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
462  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
463 
464  virtual
465  void
469  etable::AnalyticEtableEvaluator const & sfxn,
470  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
471  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
472 
473  virtual
474  void
478  etable::AnalyticEtableEvaluator const & sfxn,
479  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
480  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
481 
482  virtual
483  void
487  etable::AnalyticEtableEvaluator const & sfxn,
488  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
489  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
490 
491  virtual
492  void
496  etable::AnalyticEtableEvaluator const & sfxn,
497  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
498  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
499 
500  virtual
501  void
505  etable::AnalyticEtableEvaluator const & sfxn,
506  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
507  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
508 
509  virtual
510  void
514  etable::AnalyticEtableEvaluator const & sfxn,
515  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
516  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
517 
518  virtual
519  void
523  etable::AnalyticEtableEvaluator const & sfxn,
524  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
525  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
526 
527  virtual
528  void
532  etable::AnalyticEtableEvaluator const & sfxn,
533  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
534  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
535 
536  virtual
537  void
541  etable::AnalyticEtableEvaluator const & sfxn,
542  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
543  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
544 
545  virtual
546  void
550  etable::AnalyticEtableEvaluator const & sfxn,
551  utility::vector1< core::PackerEnergy > & pair_energy_vector,
553 
554  virtual
555  void
559  etable::AnalyticEtableEvaluator const & sfxn,
560  utility::vector1< core::PackerEnergy > & pair_energy_vector,
562 
563  virtual
564  void
568  etable::AnalyticEtableEvaluator const & sfxn,
569  utility::vector1< core::PackerEnergy > & pair_energy_vector,
571 
572  virtual
573  void
577  etable::AnalyticEtableEvaluator const & sfxn,
578  utility::vector1< core::PackerEnergy > & pair_energy_vector,
580 
581  virtual
582  void
586  etable::AnalyticEtableEvaluator const & sfxn,
587  utility::vector1< core::PackerEnergy > & pair_energy_vector,
589 
590  virtual
591  void
595  etable::AnalyticEtableEvaluator const & sfxn,
596  utility::vector1< core::PackerEnergy > & pair_energy_vector,
598 
599  virtual
600  void
604  etable::AnalyticEtableEvaluator const & sfxn,
605  utility::vector1< core::PackerEnergy > & pair_energy_vector,
607 
608  virtual
609  void
613  etable::AnalyticEtableEvaluator const & sfxn,
614  utility::vector1< core::PackerEnergy > & pair_energy_vector,
616 
617  virtual
618  void
622  etable::AnalyticEtableEvaluator const & sfxn,
623  utility::vector1< core::PackerEnergy > & pair_energy_vector,
625 
626  virtual
627  void
631  etable::AnalyticEtableEvaluator const & sfxn,
632  utility::vector1< core::PackerEnergy > & pair_energy_vector,
634 
635  virtual
636  void
640  etable::AnalyticEtableEvaluator const & sfxn,
641  utility::vector1< core::PackerEnergy > & pair_energy_vector,
643 
644  virtual
645  void
649  etable::AnalyticEtableEvaluator const & sfxn,
650  utility::vector1< core::PackerEnergy > & pair_energy_vector,
652 
653  virtual
654  void
658  etable::AnalyticEtableEvaluator const & sfxn,
659  utility::vector1< core::PackerEnergy > & pair_energy_vector,
661 
662  virtual
663  void
667  etable::AnalyticEtableEvaluator const & sfxn,
668  utility::vector1< core::PackerEnergy > & pair_energy_vector,
670 
671  virtual
672  void
676  etable::AnalyticEtableEvaluator const & sfxn,
677  utility::vector1< core::PackerEnergy > & pair_energy_vector,
679 
680  virtual
681  void
685  etable::AnalyticEtableEvaluator const & sfxn,
686  utility::vector1< core::PackerEnergy > & pair_energy_vector,
688 
689 
690  // HBONDS
691  virtual
692  void
696  hbonds::HBondEnergy const & sfxn,
697  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
698  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
699 
700 
701  virtual
702  void
706  hbonds::HBondEnergy const & sfxn,
707  utility::vector1< core::PackerEnergy > & pair_energy_vector,
709 
710 /// Hack Elec Energy
711 
712 
713  virtual
714  void
718  hackelec::HackElecEnergy const & sfxn,
719  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
720  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
721 
722  virtual
723  void
727  hackelec::HackElecEnergy const & sfxn,
728  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
729  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
730 
731  virtual
732  void
736  hackelec::HackElecEnergy const & sfxn,
737  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
738  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
739 
740  virtual
741  void
745  hackelec::HackElecEnergy const & sfxn,
746  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
747  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
748 
749  virtual
750  void
754  hackelec::HackElecEnergy const & sfxn,
755  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
756  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
757 
758  virtual
759  void
763  hackelec::HackElecEnergy const & sfxn,
764  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
765  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
766 
767  virtual
768  void
772  hackelec::HackElecEnergy const & sfxn,
773  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
774  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
775 
776  virtual
777  void
781  hackelec::HackElecEnergy const & sfxn,
782  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
783  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
784 
785  virtual
786  void
790  hackelec::HackElecEnergy const & sfxn,
791  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
792  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
793 
794  virtual
795  void
799  hackelec::HackElecEnergy const & sfxn,
800  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
801  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
802 
803  virtual
804  void
808  hackelec::HackElecEnergy const & sfxn,
809  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
810  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
811 
812  virtual
813  void
817  hackelec::HackElecEnergy const & sfxn,
818  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
819  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
820 
821  virtual
822  void
826  hackelec::HackElecEnergy const & sfxn,
827  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
828  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
829 
830  virtual
831  void
835  hackelec::HackElecEnergy const & sfxn,
836  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
837  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
838 
839  virtual
840  void
844  hackelec::HackElecEnergy const & sfxn,
845  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
846  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
847 
848  virtual
849  void
853  hackelec::HackElecEnergy const & sfxn,
854  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
855  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
856 
857  virtual
858  void
862  hackelec::HackElecEnergy const & sfxn,
863  utility::vector1< core::PackerEnergy > & pair_energy_vector,
865 
866  virtual
867  void
871  hackelec::HackElecEnergy const & sfxn,
872  utility::vector1< core::PackerEnergy > & pair_energy_vector,
874 
875  virtual
876  void
880  hackelec::HackElecEnergy const & sfxn,
881  utility::vector1< core::PackerEnergy > & pair_energy_vector,
883 
884  virtual
885  void
889  hackelec::HackElecEnergy const & sfxn,
890  utility::vector1< core::PackerEnergy > & pair_energy_vector,
892 
893  virtual
894  void
898  hackelec::HackElecEnergy const & sfxn,
899  utility::vector1< core::PackerEnergy > & pair_energy_vector,
901 
902  virtual
903  void
907  hackelec::HackElecEnergy const & sfxn,
908  utility::vector1< core::PackerEnergy > & pair_energy_vector,
910 
911  virtual
912  void
916  hackelec::HackElecEnergy const & sfxn,
917  utility::vector1< core::PackerEnergy > & pair_energy_vector,
919 
920  virtual
921  void
925  hackelec::HackElecEnergy const & sfxn,
926  utility::vector1< core::PackerEnergy > & pair_energy_vector,
928 
929  virtual
930  void
934  hackelec::HackElecEnergy const & sfxn,
935  utility::vector1< core::PackerEnergy > & pair_energy_vector,
937 
938  virtual
939  void
943  hackelec::HackElecEnergy const & sfxn,
944  utility::vector1< core::PackerEnergy > & pair_energy_vector,
946 
947  virtual
948  void
952  hackelec::HackElecEnergy const & sfxn,
953  utility::vector1< core::PackerEnergy > & pair_energy_vector,
955 
956  virtual
957  void
961  hackelec::HackElecEnergy const & sfxn,
962  utility::vector1< core::PackerEnergy > & pair_energy_vector,
964 
965  virtual
966  void
970  hackelec::HackElecEnergy const & sfxn,
971  utility::vector1< core::PackerEnergy > & pair_energy_vector,
973 
974  virtual
975  void
979  hackelec::HackElecEnergy const & sfxn,
980  utility::vector1< core::PackerEnergy > & pair_energy_vector,
982 
983  virtual
984  void
988  hackelec::HackElecEnergy const & sfxn,
989  utility::vector1< core::PackerEnergy > & pair_energy_vector,
991 
992  virtual
993  void
997  hackelec::HackElecEnergy const & sfxn,
998  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1000 
1001  /////////////////////////// MMLJEnergyInter //////////////////////////////
1002  virtual
1003  void
1007  methods::MMLJEnergyInter const & sfxn,
1008  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1009  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
1010 
1011  virtual
1012  void
1016  methods::MMLJEnergyInter const & sfxn,
1017  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1018  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
1019 
1020  virtual
1021  void
1025  methods::MMLJEnergyInter const & sfxn,
1026  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1027  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
1028 
1029  virtual
1030  void
1034  methods::MMLJEnergyInter const & sfxn,
1035  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1036  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
1037 
1038  virtual
1039  void
1043  methods::MMLJEnergyInter const & sfxn,
1044  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1045  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
1046 
1047  virtual
1048  void
1052  methods::MMLJEnergyInter const & sfxn,
1053  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1054  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
1055 
1056  virtual
1057  void
1061  methods::MMLJEnergyInter const & sfxn,
1062  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1063  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
1064 
1065  virtual
1066  void
1070  methods::MMLJEnergyInter const & sfxn,
1071  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1072  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
1073 
1074  virtual
1075  void
1079  methods::MMLJEnergyInter const & sfxn,
1080  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1081  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
1082 
1083  virtual
1084  void
1088  methods::MMLJEnergyInter const & sfxn,
1089  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1090  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
1091 
1092  virtual
1093  void
1097  methods::MMLJEnergyInter const & sfxn,
1098  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1099  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
1100 
1101  virtual
1102  void
1106  methods::MMLJEnergyInter const & sfxn,
1107  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1108  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
1109 
1110  virtual
1111  void
1115  methods::MMLJEnergyInter const & sfxn,
1116  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1117  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
1118 
1119  virtual
1120  void
1124  methods::MMLJEnergyInter const & sfxn,
1125  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1126  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
1127 
1128  virtual
1129  void
1133  methods::MMLJEnergyInter const & sfxn,
1134  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1135  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
1136 
1137  virtual
1138  void
1142  methods::MMLJEnergyInter const & sfxn,
1143  ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
1144  ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table);
1145 
1146  virtual
1147  void
1151  methods::MMLJEnergyInter const & sfxn,
1152  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1154 
1155  virtual
1156  void
1160  methods::MMLJEnergyInter const & sfxn,
1161  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1163 
1164  virtual
1165  void
1169  methods::MMLJEnergyInter const & sfxn,
1170  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1172 
1173  virtual
1174  void
1178  methods::MMLJEnergyInter const & sfxn,
1179  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1181 
1182  virtual
1183  void
1187  methods::MMLJEnergyInter const & sfxn,
1188  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1190 
1191  virtual
1192  void
1196  methods::MMLJEnergyInter const & sfxn,
1197  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1199 
1200  virtual
1201  void
1205  methods::MMLJEnergyInter const & sfxn,
1206  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1208 
1209  virtual
1210  void
1214  methods::MMLJEnergyInter const & sfxn,
1215  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1217 
1218  virtual
1219  void
1223  methods::MMLJEnergyInter const & sfxn,
1224  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1226 
1227  virtual
1228  void
1232  methods::MMLJEnergyInter const & sfxn,
1233  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1235 
1236  virtual
1237  void
1241  methods::MMLJEnergyInter const & sfxn,
1242  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1244 
1245  virtual
1246  void
1250  methods::MMLJEnergyInter const & sfxn,
1251  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1253 
1254  virtual
1255  void
1259  methods::MMLJEnergyInter const & sfxn,
1260  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1262 
1263  virtual
1264  void
1268  methods::MMLJEnergyInter const & sfxn,
1269  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1271 
1272  virtual
1273  void
1277  methods::MMLJEnergyInter const & sfxn,
1278  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1280 
1281  virtual
1282  void
1286  methods::MMLJEnergyInter const & sfxn,
1287  utility::vector1< core::PackerEnergy > & pair_energy_vector,
1289 
1290 };
1291 
1292 
1293 
1294 } // namespace etrie
1295 } // namespace etable
1296 } // namespace scoring
1297 } // namespace core
1298 
1299 #endif