28 #include <utility/pointer/access_ptr.hh>
29 #include <utility/pointer/owning_ptr.hh>
30 #include <utility/pointer/ReferenceCount.hh>
38 #include <utility/vector1.hh>
46 mm_lj_library_( scoring::
ScoringManager::get_instance()->get_MMLJLibrary() )
50 mm_lj_library_( mmljl )
61 if( path_distance == 3 )
73 Real epsilon( sqrt( atom1_params.key2() * atom2_params.key2() ) );
74 Real rmin_over_dist( ( atom1_params.key1() + atom2_params.key1() ) / distance );
75 Real score( epsilon * ( pow( rmin_over_dist, 12 ) - 2 * pow( rmin_over_dist, 6 ) ) );
86 if( path_distance == 3 )
98 Real epsilon( sqrt( atom1_params.key2() * atom2_params.key2() ) );
99 Real rmin ( atom1_params.key1() + atom2_params.key1() );
100 Real deriv( 12 * epsilon * ( ( pow( rmin, 6 ) / pow( distance, 7 ) ) - ( pow( rmin, 12 ) / pow( distance, 13 ) ) ) );
111 if( path_distance == 3 )
123 Real rmin ( atom1_params.key1() + atom2_params.key1() );