class_docstr: A snooker proposal using differential evolution.
  
  Based on `Ter Braak & Vrugt (2008)
  <http://link.springer.com/article/10.1007/s11222-008-9104-9>`_.
  
  Credit goes to GitHub user `mdanthony17 <https://github.com/mdanthony17>`_
  for proposing this as an addition to the original emcee package.
  
  Args:
      gammas (Optional[float]): The mean stretch factor for the proposal
          vector. By default, it is :math:`1.7` as recommended by the
          reference.
class_docstr_tok: ["A","snooker","proposal","using","differential","evolution",".","Based","on","`","Ter","Braak","&","Vrugt","(","2008",")","<","http",":","\/\/link.springer.com\/article\/10.1007\/s11222-008-9104-9",">","`","_",".","Credit","goes","to","GitHub","user","`","mdanthony17","<","https",":","\/\/github.com\/mdanthony17",">","`","_","for","proposing","this","as","an","addition","to","the","original","emcee","package",".","Args",":","gammas","(","Optional","[","float","]",")",":","The","mean","stretch","factor","for","the","proposal","vector",".","By","default",",","it","is",":","math",":","`","1.7","`","as","recommended","by","the","reference","."]
code: def __init__(self, gammas=1.7, **kwargs):
      self.gammas = gammas
      kwargs["nsplits"] = 4
      super(DESnookerMove, self).__init__(**kwargs)
  
imports: import numpy
  from .red_blue import RedBlueMove
label_desc: Use image node_id 1 to create a new DESnookerMove object from inherited base classes: RedBlueMove with example: obj = DESnookerMove(gammas)