parameters: (
              self,
              historical_info,
              subtype=None,
              epsilon=DEFAULT_EPSILON,
      )
docstring: Construct an Epsilon object.
  
          :param historical_info: a dictionary of arms sampled
          :type historical_info: dictionary of (str, SampleArm()) pairs (see :class:`moe.bandit.data_containers.SampleArm` for more details)
          :param subtype: subtype of the epsilon bandit algorithm (default: None)
          :type subtype: str
          :param epsilon: epsilon hyperparameter for the epsilon bandit algorithm (default: :const:`~moe.bandit.constant.DEFAULT_EPSILON`)
          :type epsilon: float64 in range [0.0, 1.0]
docstring_summary: Construct an Epsilon object.
docstring_tokens: Construct an Epsilon object .
function: def __init__(
              self,
              historical_info,
              subtype=None,
              epsilon=DEFAULT_EPSILON,
      ):
          """Construct an Epsilon object.
  
          :param historical_info: a dictionary of arms sampled
          :type historical_info: dictionary of (str, SampleArm()) pairs (see :class:`moe.bandit.data_containers.SampleArm` for more details)
          :param subtype: subtype of the epsilon bandit algorithm (default: None)
          :type subtype: str
          :param epsilon: epsilon hyperparameter for the epsilon bandit algorithm (default: :const:`~moe.bandit.constant.DEFAULT_EPSILON`)
          :type epsilon: float64 in range [0.0, 1.0]
  
          """
          self._historical_info = copy.deepcopy(historical_info)
          self._subtype = subtype
          self._epsilon = epsilon
function_tokens: def __init__ ( self , historical_info , subtype = None , epsilon = DEFAULT_EPSILON , ) : self . _historical_info = copy . deepcopy ( historical_info ) self . _subtype = subtype self . _epsilon = epsilon