Rosetta
Public Member Functions | Static Private Attributes | List of all members
pyrosetta.bindings.scores.extra_scores.ExtraScoresAccessor Class Reference
Inheritance diagram for pyrosetta.bindings.scores.extra_scores.ExtraScoresAccessor:
Inheritance graph
[legend]

Public Member Functions

def __init__ (self, pose)
 
def all (self)
 
def string (self)
 
def real (self)
 
def clear (self)
 
- Public Member Functions inherited from pyrosetta.bindings.scores.extra_scores.ExtraScoresAccessorBase
def __getitem__ (self, key)
 
def __setitem__ (self, key, value)
 
def __delitem__ (self, key)
 
- Public Member Functions inherited from pyrosetta.bindings.scores.base.PoseCacheAccessorBase
def apply (self, metric, key, value)
 
def __len__ (self)
 
def __iter__ (self)
 
def __str__ (self)
 

Static Private Attributes

tuple __slots__ = ("pose",)
 

Additional Inherited Members

- Static Public Member Functions inherited from pyrosetta.bindings.scores.serialization.PoseScoreSerializer
def maybe_encode (value)
 
def maybe_decode (value)
 
- Static Public Member Functions inherited from pyrosetta.bindings.scores.serialization.PoseScoreSerializerBase
def to_pickle (value)
 
def from_pickle (value)
 
def to_base64 (value)
 
def from_base64 (value)
 
def to_base64_pickle (value)
 
def from_base64_pickle (value)
 
def bool_from_str (value)
 
- Public Attributes inherited from pyrosetta.bindings.scores.base.PoseCacheAccessorBase
 pose
 
 custom_real_value_metric
 
 custom_string_value_metric
 

Detailed Description

Accessor wrapper for pose arbitrary extra string scores and pose arbitrary extra float scores.

Constructor & Destructor Documentation

◆ __init__()

def pyrosetta.bindings.scores.extra_scores.ExtraScoresAccessor.__init__ (   self,
  pose 
)

Member Function Documentation

◆ all()

def pyrosetta.bindings.scores.extra_scores.ExtraScoresAccessor.all (   self)
Get all arbitrary extra float and extra string scores (with clobber warnings).

This method aims to mimic data override precedences used in the legacy `pose.scores` dictionary:
    1. `pose.energies().active_total_energies()`
    2. `ScoreMap.get_arbitrary_score_data_from_pose(pose)`
    3. `ScoreMap.get_arbitrary_string_data_from_pose(pose)`

References pyrosetta.bindings.scores.base.PoseCacheAccessorBase._clobber_warning(), pyrosetta.tests.distributed.test_dask.format, utility::options::FileOption.operator std::string(), ObjexxFCL::Fstring.operator std::string(), binder::Binder.operator std::string(), utility::file::FileName.operator std::string(), utility::file::PathName.operator std::string(), pyrosetta.bindings.scores.extra_scores.ExtraScoresAccessor.real(), pyrosetta.bindings.scores.simple_metrics.SimpleMetricDataAccessor.real(), detail::value< Context >.string, detail::value< wformat_context >.string, detail::value< format_context >.string, detail::value< basic_printf_context >.string, detail::value< basic_format_context >.string, pyrosetta.bindings.scores.extra_scores.ExtraScoresAccessor.string(), and pyrosetta.bindings.scores.simple_metrics.SimpleMetricDataAccessor.string().

Referenced by pyrosetta.bindings.pose.PoseScoreAccessor.__getitem__(), pyrosetta.bindings.scores.core.PoseCacheAccessor.__getitem__(), pyrosetta.bindings.scores.energies.EnergiesAccessor.__getitem__(), pyrosetta.bindings.scores.extra_scores.ExtraScoresAccessorBase.__getitem__(), pyrosetta.bindings.scores.simple_metrics.SimpleMetricDataAccessorBase.__getitem__(), pyrosetta.bindings.pose.PoseScoreAccessor.__iter__(), pyrosetta.bindings.scores.base.PoseCacheAccessorBase.__iter__(), pyrosetta.bindings.pose.PoseScoreAccessor.__len__(), pyrosetta.bindings.scores.base.PoseCacheAccessorBase.__len__(), pyrosetta.bindings.scores.extra_scores.ExtraScoresAccessorBase.clear(), pyrosetta.bindings.scores.simple_metrics.SimpleMetricDataAccessorBase.clear(), pyrosetta.bindings.scores.simple_metrics.SimpleMetricStringDataAccessor.clear(), and pyrosetta.bindings.scores.simple_metrics.SimpleMetricRealDataAccessor.clear().

◆ clear()

def pyrosetta.bindings.scores.extra_scores.ExtraScoresAccessor.clear (   self)

◆ real()

def pyrosetta.bindings.scores.extra_scores.ExtraScoresAccessor.real (   self)

◆ string()

def pyrosetta.bindings.scores.extra_scores.ExtraScoresAccessor.string (   self)

Member Data Documentation

◆ __slots__

tuple pyrosetta.bindings.scores.extra_scores.ExtraScoresAccessor.__slots__ = ("pose",)
staticprivate

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