26 #include <utility/vector1.hh>
27 #include <ObjexxFCL/format.hh>
36 ScoreMap::~ScoreMap() {}
44 ScoreMap::nonzero_energies(
45 std::map < std::string, core::Real > & score_map,
50 using namespace core::scoring;
54 score_map_from_scored_pose(score_map, pose);
59 ScoreMap::score_map_from_scored_pose(
60 std::map < std::string, core::Real > & score_map,
63 using namespace core::scoring;
68 ScoreTypeVec score_types;
71 if ( weights[ii] != 0 ) score_types.push_back(ii);
76 for(ScoreTypeVec::iterator ii = score_types.begin(), end_ii = score_types.end(); ii != end_ii; ++ii) {
84 std::map< std::string, core::Real > ScoreMap::score_map_from_scored_pose(
core::pose::Pose const & pose ){
85 std::map< std::string, core::Real > score_map;
86 score_map_from_scored_pose(score_map, pose);
94 std::map < std::string, core::Real > & score_map,
98 using namespace ObjexxFCL::fmt;
100 std::map< std::string, Real >::const_iterator
pair;
104 for (
pair=score_map.begin();
pair!=score_map.end(); ++
pair )
106 if (
pair->first.length() > 8 ) width =
pair->first.length();
107 out <<
' ' <<
A( width,
pair->first );
112 for (
pair=score_map.begin();
pair!=score_map.end(); ++
pair )
114 if (
pair->first.length() > 8 ) width =
pair->first.length();
115 out <<
' ' << F( width, precision,
pair->second );