30 #include <basic/options/option.hh>
31 #include <basic/options/keys/score.OptionKeys.gen.hh>
33 #include <utility/vector1.hh>
51 if ( basic::options::option[ basic::options::OptionKeys::score::analytic_etable_evaluation ] || options.
analytic_etable_evaluation() ) {
78 intrares_evaluator_( etable_in ),
79 interres_evaluator_( etable_in )
89 intrares_evaluator_( src.intrares_evaluator_ ),
90 interres_evaluator_( src.interres_evaluator_ )
104 utility_exit_with_message(
"Illegal attempt to score with non-identical atom set between pose and etable " );
167 intrares_evaluator_( etable_in ),
168 interres_evaluator_( etable_in )
178 intrares_evaluator_( src.intrares_evaluator_ ),
179 interres_evaluator_( src.interres_evaluator_ )
193 utility_exit_with_message(
"Illegal attempt to score with non-identical atom set between pose and etable " );
247 hydrogen_interaction_cutoff2_( etable.hydrogen_interaction_cutoff2() )
256 ljatr_( etable_in.ljatr() ),
257 ljrep_( etable_in.ljrep() ),
258 solv1_( etable_in.solv1() ),
259 solv2_( etable_in.solv2() ),
260 dljatr_( etable_in.dljatr() ),
261 dljrep_( etable_in.dljrep() ),
262 dsolv_( etable_in.dsolv() ),
263 safe_max_dis2_( etable_in.get_safe_max_dis2() ),
264 etable_bins_per_A2_( etable_in.get_bins_per_A2() ),
265 dis2_step_( 1.0 / (
Real) etable_bins_per_A2_ )
339 ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
340 ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
343 trie1.
trie_vs_trie( trie2, cp, *
this, pair_energy_table, temp_table );
356 trie1.
trie_vs_path( trie2, cp, *
this, pair_energy_vector, temp_vector );
363 safe_max_dis2_( etable.get_safe_max_dis2() )
438 ObjexxFCL::FArray2D< core::PackerEnergy > & pair_energy_table,
439 ObjexxFCL::FArray2D< core::PackerEnergy > & temp_table
442 trie1.
trie_vs_trie( trie2, cp, *
this, pair_energy_table, temp_table );
455 trie1.
trie_vs_path( trie2, cp, *
this, pair_energy_vector, temp_vector );