ConditionalGroup
================

.. currentmodule:: propertyestimator.protocols.groups

.. autoclass:: ConditionalGroup

   
   .. automethod:: __init__

   
   .. rubric:: Methods

   .. autosummary::
   
      ~ConditionalGroup.__init__
      ~ConditionalGroup.add_condition
      ~ConditionalGroup.add_protocols
      ~ConditionalGroup.apply_replicator
      ~ConditionalGroup.can_merge
      ~ConditionalGroup.execute
      ~ConditionalGroup.get_class_attribute
      ~ConditionalGroup.get_value
      ~ConditionalGroup.get_value_references
      ~ConditionalGroup.merge
      ~ConditionalGroup.replace_protocol
      ~ConditionalGroup.set_uuid
      ~ConditionalGroup.set_value
   
   

   
   
   .. rubric:: Attributes

   .. autosummary::
   
      ~ConditionalGroup.allow_merging
      ~ConditionalGroup.conditions
      ~ConditionalGroup.current_iteration
      ~ConditionalGroup.dependants_graph
      ~ConditionalGroup.dependencies
      ~ConditionalGroup.execution_order
      ~ConditionalGroup.id
      ~ConditionalGroup.max_iterations
      ~ConditionalGroup.protocols
      ~ConditionalGroup.root_protocols
      ~ConditionalGroup.schema
   
   