Rosetta  2021.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Private Attributes | List of all members
protocols::legacy_sewing::scoring::LegacyAssemblyScoreFunction Class Reference

#include <LegacyAssemblyScorer.hh>

Inheritance diagram for protocols::legacy_sewing::scoring::LegacyAssemblyScoreFunction:
Inheritance graph
[legend]

Public Types

typedef std::map< std::string,
std::pair< core::Real,
LegacyAssemblyScorerOP > > 
ScorerMap
 

Public Member Functions

core::Real score (AssemblyCOP assembly) const
 return the weighted sum of all scorer scores More...
 
void add_scorer (std::string score_name, core::Real weight, LegacyAssemblyScorerOP scorer)
 
utility::vector1< std::pair
< std::string, core::Real > > 
get_all_scores (AssemblyCOP assembly) const
 

Private Attributes

std::map< std::string,
std::pair< core::Real,
LegacyAssemblyScorerOP > > 
scorers_
 

Member Typedef Documentation

Member Function Documentation

void protocols::legacy_sewing::scoring::LegacyAssemblyScoreFunction::add_scorer ( std::string  score_name,
core::Real  weight,
LegacyAssemblyScorerOP  scorer 
)
inline

References scorers_.

utility::vector1< std::pair<std::string, core::Real> > protocols::legacy_sewing::scoring::LegacyAssemblyScoreFunction::get_all_scores ( AssemblyCOP  assembly) const
inline

References score(), and scorers_.

core::Real protocols::legacy_sewing::scoring::LegacyAssemblyScoreFunction::score ( AssemblyCOP  assembly) const
inline

return the weighted sum of all scorer scores

References scorers_.

Referenced by get_all_scores().

Member Data Documentation

std::map< std::string, std::pair<core::Real, LegacyAssemblyScorerOP> > protocols::legacy_sewing::scoring::LegacyAssemblyScoreFunction::scorers_
private

Referenced by add_scorer(), get_all_scores(), and score().


The documentation for this class was generated from the following file: