14 #ifndef INCLUDED_core_scoring_EnergyGraph_hh
15 #define INCLUDED_core_scoring_EnergyGraph_hh
27 #include <utility/pointer/ReferenceCount.hh>
29 #include <utility/vector1.hh>
50 virtual void print()
const;
240 for (
Size ii = 1, iilag = 0; ii <= active.size(); ++ii, ++iilag ) {
241 array_[ iilag ] = emap[ active[ ii ] ];
253 for (
Size ii = 1, iilag = 0; ii <= subset.size(); ++ii, ++iilag ) {
254 if ( st2active[ subset[ ii ]] >= 0 ) {
255 array_[ st2active[ subset[ ii ]] ] = emap[ subset[ ii ] ];
271 for (
Size ii = 1, iilag = 0; ii <= active.size(); ++ii, ++iilag ) {
272 emap[ active[ ii ] ] =
array_[ iilag ];
283 for (
Size ii = 1, iilag = 0; ii <= active.size(); ++ii, ++iilag ) {
284 emap[ active[ ii ] ] +=
array_[ iilag ];
294 for (
Size ii = 1, iilag = 0; ii <= subset.size(); ++ii, ++iilag ) {
295 if ( st2active[ subset[ ii ]] >= 0 ) {
296 emap[ subset[ ii ] ] +=
array_[ st2active[ subset[ ii ]] ];
322 Real weighted_sum( 0.0 );
325 for (
Size ii = 1, iilag = 0; ii <= active.size(); ++ii, ++iilag ) {
326 weighted_sum += weights[ active[ ii ] ] *
array_[ iilag ];