|        |   | 
- builtins.object
 - 
- CalculatorFactory
 - PoseMetricCalculator
 - 
- EnergyDependentCalculator
 - StructureDependentCalculator
  
 
- PoseMetricContainer
  
 
 
 
 
  
class CalculatorFactory(builtins.object) |  
    
|     |   | 
Methods defined here: 
- Instance(...) from builtins.PyCapsule
 - Instance() -> rosetta.core.pose.metrics.CalculatorFactory
  
- __init__(self, /, *args, **kwargs)
 - Initialize self.  See help(type(self)) for accurate signature.
  
- __new__(*args, **kwargs) from builtins.type
 - Create and return a new object.  See help(type) for accurate signature.
  
- check_calculator_exists(...) from builtins.PyCapsule
 - check_calculator_exists(self : rosetta.core.pose.metrics.CalculatorFactory, calculator_name : str) -> bool
  
- clear_calculators(...) from builtins.PyCapsule
 - clear_calculators(rosetta.core.pose.metrics.CalculatorFactory) -> bool
 
  
clear all calculators from factory 
  
  
 false if no calculators in list, true otherwise  
- register_calculator(...) from builtins.PyCapsule
 - register_calculator(self : rosetta.core.pose.metrics.CalculatorFactory, calculator_name : str, new_calculator : rosetta.core.pose.metrics.PoseMetricCalculator) -> NoneType
  
- remove_calculator(...) from builtins.PyCapsule
 - remove_calculator(self : rosetta.core.pose.metrics.CalculatorFactory, calculator_name : str) -> bool
 
  
remove a calculator from the factory 
  
  
 true if calculator removed, false if no such calculator  
- retrieve_calculator(...) from builtins.PyCapsule
 - retrieve_calculator(self : rosetta.core.pose.metrics.CalculatorFactory, calculator_name : str) -> rosetta.core.pose.metrics.PoseMetricCalculator
  
 |    
 
  
class EnergyDependentCalculator(PoseMetricCalculator) |  
    
|     |   | 
- Method resolution order:
 
- EnergyDependentCalculator
 
- PoseMetricCalculator
 
- builtins.object
 
 
 
Methods defined here: 
- __init__(...) from builtins.PyCapsule
 - __init__(*args, **kwargs)
 
Overloaded function. 
  
1. __init__(rosetta.core.pose.metrics.EnergyDependentCalculator) -> NoneType 
  
2. __init__(rosetta.core.pose.metrics.EnergyDependentCalculator, rosetta.core.pose.metrics.EnergyDependentCalculator) -> NoneType  
- __new__(*args, **kwargs) from builtins.type
 - Create and return a new object.  See help(type) for accurate signature.
  
- assign(...) from builtins.PyCapsule
 - assign(self : rosetta.core.pose.metrics.EnergyDependentCalculator,  : rosetta.core.pose.metrics.EnergyDependentCalculator) -> rosetta.core.pose.metrics.EnergyDependentCalculator
  
- get(...) from builtins.PyCapsule
 - get(*args, **kwargs)
 
Overloaded function. 
  
1. get(self : rosetta.core.pose.metrics.EnergyDependentCalculator, key : str, val : rosetta.basic.MetricValueBase, this_pose : rosetta.core.pose.Pose) -> NoneType 
  
2. get(self : rosetta.core.pose.metrics.EnergyDependentCalculator, key : str, this_pose : rosetta.core.pose.Pose) -> str  
- notify_energy_change(...) from builtins.PyCapsule
 - notify_energy_change(rosetta.core.pose.metrics.EnergyDependentCalculator) -> NoneType
  
 
Methods inherited from PoseMetricCalculator: 
- clone(...) from builtins.PyCapsule
 - clone(rosetta.core.pose.metrics.PoseMetricCalculator) -> rosetta.core.pose.metrics.PoseMetricCalculator
  
- notify_structure_change(...) from builtins.PyCapsule
 - notify_structure_change(rosetta.core.pose.metrics.PoseMetricCalculator) -> NoneType
  
 |    
 
  
class PoseMetricCalculator(builtins.object) |  
    
|     |   | 
Methods defined here: 
- __init__(...) from builtins.PyCapsule
 - __init__(*args, **kwargs)
 
Overloaded function. 
  
1. __init__(rosetta.core.pose.metrics.PoseMetricCalculator) -> NoneType 
  
2. __init__(rosetta.core.pose.metrics.PoseMetricCalculator, rosetta.core.pose.metrics.PoseMetricCalculator) -> NoneType  
- __new__(*args, **kwargs) from builtins.type
 - Create and return a new object.  See help(type) for accurate signature.
  
- assign(...) from builtins.PyCapsule
 - assign(self : rosetta.core.pose.metrics.PoseMetricCalculator,  : rosetta.core.pose.metrics.PoseMetricCalculator) -> rosetta.core.pose.metrics.PoseMetricCalculator
  
- clone(...) from builtins.PyCapsule
 - clone(rosetta.core.pose.metrics.PoseMetricCalculator) -> rosetta.core.pose.metrics.PoseMetricCalculator
  
- get(...) from builtins.PyCapsule
 - get(*args, **kwargs)
 
Overloaded function. 
  
1. get(self : rosetta.core.pose.metrics.PoseMetricCalculator, key : str, val : rosetta.basic.MetricValueBase, this_pose : rosetta.core.pose.Pose) -> NoneType 
  
2. get(self : rosetta.core.pose.metrics.PoseMetricCalculator, key : str, this_pose : rosetta.core.pose.Pose) -> str  
- notify_energy_change(...) from builtins.PyCapsule
 - notify_energy_change(rosetta.core.pose.metrics.PoseMetricCalculator) -> NoneType
  
- notify_structure_change(...) from builtins.PyCapsule
 - notify_structure_change(rosetta.core.pose.metrics.PoseMetricCalculator) -> NoneType
  
 |    
 
  
class PoseMetricContainer(builtins.object) |  
    
|     | 
container for managing PoseMetricCalculators 
  
  
Attaches to a Pose and listens to Pose signals. 
 It then notifies stored PoseMetricCalculators to recalculate as-needed.   |  
|   | 
Methods defined here: 
- __init__(...) from builtins.PyCapsule
 - __init__(*args, **kwargs)
 
Overloaded function. 
  
1. __init__(rosetta.core.pose.metrics.PoseMetricContainer) -> NoneType 
  
2. __init__(self : rosetta.core.pose.metrics.PoseMetricContainer, src : rosetta.core.pose.metrics.PoseMetricContainer) -> NoneType  
- __new__(*args, **kwargs) from builtins.type
 - Create and return a new object.  See help(type) for accurate signature.
  
- assign(...) from builtins.PyCapsule
 - assign(self : rosetta.core.pose.metrics.PoseMetricContainer, src : rosetta.core.pose.metrics.PoseMetricContainer) -> rosetta.core.pose.metrics.PoseMetricContainer
 
  
copy assignment 
  
  
 container keeps observing whatever Pose it was originally observing  
- attach_to(...) from builtins.PyCapsule
 - attach_to(self : rosetta.core.pose.metrics.PoseMetricContainer, pose : rosetta.core.pose.Pose) -> NoneType
 
  
attach to a Pose  
- clear(...) from builtins.PyCapsule
 - clear(rosetta.core.pose.metrics.PoseMetricContainer) -> NoneType
 
  
clear the list of metric calculators, reset flags  
- detach_from(...) from builtins.PyCapsule
 - detach_from(rosetta.core.pose.metrics.PoseMetricContainer) -> NoneType
 
  
detach from Pose  
- get(...) from builtins.PyCapsule
 - get(self : rosetta.core.pose.metrics.PoseMetricContainer, calculator_name : str, key : str, val : rosetta.basic.MetricValueBase, this_pose : rosetta.core.pose.Pose) -> NoneType
  
- is_observing(...) from builtins.PyCapsule
 - is_observing(rosetta.core.pose.metrics.PoseMetricContainer) -> rosetta.core.pose.Pose
 
  
is observing a Pose? 
  
  
 the Pose if observing, otherwise NULL  
- on_pose_conf_change(...) from builtins.PyCapsule
 - on_pose_conf_change(self : rosetta.core.pose.metrics.PoseMetricContainer, event : core::pose::signals::ConformationEvent) -> NoneType
 
  
upon receiving pose::signals::ConformationEvent, sets flag telling 
  calculators to refresh structure based calculations  
- on_pose_destruction_change(...) from builtins.PyCapsule
 - on_pose_destruction_change(self : rosetta.core.pose.metrics.PoseMetricContainer, event : core::pose::signals::DestructionEvent) -> NoneType
 
  
upon receiving a pose::signals::DestructionEvent, detaches  
- on_pose_energy_change(...) from builtins.PyCapsule
 - on_pose_energy_change(self : rosetta.core.pose.metrics.PoseMetricContainer, event : core::pose::signals::EnergyEvent) -> NoneType
 
  
upon receiving a pose:signals::EnergyEvent, sets flag telling 
  calculators to refresh energy based calculations  
- print(...) from builtins.PyCapsule
 - print(self : rosetta.core.pose.metrics.PoseMetricContainer, calculator_name : str, key : str, this_pose : rosetta.core.pose.Pose) -> str
 
  
return a string with the results of a PoseMetricCalculator  
 |    
 
  
class StructureDependentCalculator(PoseMetricCalculator) |  
    
|     |   | 
- Method resolution order:
 
- StructureDependentCalculator
 
- PoseMetricCalculator
 
- builtins.object
 
 
 
Methods defined here: 
- __init__(...) from builtins.PyCapsule
 - __init__(*args, **kwargs)
 
Overloaded function. 
  
1. __init__(rosetta.core.pose.metrics.StructureDependentCalculator) -> NoneType 
  
2. __init__(rosetta.core.pose.metrics.StructureDependentCalculator, rosetta.core.pose.metrics.StructureDependentCalculator) -> NoneType  
- __new__(*args, **kwargs) from builtins.type
 - Create and return a new object.  See help(type) for accurate signature.
  
- assign(...) from builtins.PyCapsule
 - assign(self : rosetta.core.pose.metrics.StructureDependentCalculator,  : rosetta.core.pose.metrics.StructureDependentCalculator) -> rosetta.core.pose.metrics.StructureDependentCalculator
  
- get(...) from builtins.PyCapsule
 - get(*args, **kwargs)
 
Overloaded function. 
  
1. get(self : rosetta.core.pose.metrics.StructureDependentCalculator, key : str, val : rosetta.basic.MetricValueBase, this_pose : rosetta.core.pose.Pose) -> NoneType 
  
2. get(self : rosetta.core.pose.metrics.StructureDependentCalculator, key : str, this_pose : rosetta.core.pose.Pose) -> str  
- notify_structure_change(...) from builtins.PyCapsule
 - notify_structure_change(rosetta.core.pose.metrics.StructureDependentCalculator) -> NoneType
  
 
Methods inherited from PoseMetricCalculator: 
- clone(...) from builtins.PyCapsule
 - clone(rosetta.core.pose.metrics.PoseMetricCalculator) -> rosetta.core.pose.metrics.PoseMetricCalculator
  
- notify_energy_change(...) from builtins.PyCapsule
 - notify_energy_change(rosetta.core.pose.metrics.PoseMetricCalculator) -> NoneType
  
 |    |