Rosetta  2020.46
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | List of all members
core::scoring::mhc_epitope_energy::ScoreCache Class Reference

A cache of epitope scores (considered and commited) at each position, to enable efficient updating of only those scores affected by a substitution during annealing. More...

#include <MHCEpitopeEnergy.hh>

Inheritance diagram for core::scoring::mhc_epitope_energy::ScoreCache:
Inheritance graph
[legend]

Public Member Functions

 ScoreCache (int nres)
 Construct a cache for the given number of residues in a pose (residues will be maintained and passed by the ResidueArrayAnnealableEnergy machinery) More...
 
 ScoreCache (ScoreCache const &)
 
 ~ScoreCache () override
 
ScoreCacheOP clone () const
 

Public Attributes

utility::vector1< core::Realscores_
 Commited scores. More...
 
core::Size considered_start_
 The range of residues affected by the currently considered substitution. More...
 
core::Size considered_stop_
 
utility::vector1< core::Realconsidered_scores_
 Scores affected by the currently considered substitution. More...
 
utility::vector1< core::Realnative_scores_
 Scores for the native pose, in case the score is relative rather than absolute. More...
 

Detailed Description

A cache of epitope scores (considered and commited) at each position, to enable efficient updating of only those scores affected by a substitution during annealing.

This is separated out into a class to parallel the MHCEpitopeEnergySetup helpers, as each such instance will affect the score separately.

Constructor & Destructor Documentation

core::scoring::mhc_epitope_energy::ScoreCache::ScoreCache ( int  nres)

Construct a cache for the given number of residues in a pose (residues will be maintained and passed by the ResidueArrayAnnealableEnergy machinery)

core::scoring::mhc_epitope_energy::ScoreCache::ScoreCache ( ScoreCache const &  src)
core::scoring::mhc_epitope_energy::ScoreCache::~ScoreCache ( )
overridedefault

Member Function Documentation

ScoreCacheOP core::scoring::mhc_epitope_energy::ScoreCache::clone ( ) const

Member Data Documentation

utility::vector1< core::Real > core::scoring::mhc_epitope_energy::ScoreCache::considered_scores_

Scores affected by the currently considered substitution.

core::Size core::scoring::mhc_epitope_energy::ScoreCache::considered_start_

The range of residues affected by the currently considered substitution.

core::Size core::scoring::mhc_epitope_energy::ScoreCache::considered_stop_
utility::vector1< core::Real > core::scoring::mhc_epitope_energy::ScoreCache::native_scores_

Scores for the native pose, in case the score is relative rather than absolute.

utility::vector1< core::Real > core::scoring::mhc_epitope_energy::ScoreCache::scores_

Commited scores.


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