class_docstr: An abstract base class for a proximal operator
  
  Parameters
  ----------
  range : `tuple` of two `int`, default=`None`
      Range on which the prox is applied
  
  Attributes
  ----------
  dtype : `{'float64', 'float32'}`
      Type of the arrays used.
code: def __init__(self, range: tuple = None):
      Base.__init__(self)
      self._range = None
      self._prox = None
      self.range = range
      self.dtype = None
  
file_path: tick/tick/prox/base/prox.py
imports: import numpy
  from abc import ABC, abstractmethod
  from tick.base import Base
label_desc: Use image node_id 1 to create a new Prox object from inherited base classes: ABC, Base with example: obj = Prox(range)