class_docstr: Proximal operator of the null function (identity)
  
  Parameters
  ----------
  range : `tuple` of two `int`, default=`None`
      Range on which the prox is applied. If `None` then the prox is
      applied on the whole vector
  
  Attributes
  ----------
  dtype : `{'float64', 'float32'}`
      Type of the arrays used.
  
  Notes
  -----
  Using ``ProxZero`` means no penalization is applied on the model.
docstr: Returns the value of the penalization at ``coeffs``
  
  Parameters
  ----------
  coeffs : `numpy.ndarray`, shape=(n_coeffs,)
      The value of the penalization is computed at this point
  
  Returns
  -------
  output : `float`
      Value of the penalization at ``coeffs``
code: def value(self, coeffs: np.ndarray):
      """
      Returns the value of the penalization at ``coeffs``
  
      Parameters
      ----------
      coeffs : `numpy.ndarray`, shape=(n_coeffs,)
          The value of the penalization is computed at this point
  
      Returns
      -------
      output : `float`
          Value of the penalization at ``coeffs``
      """
      return self._prox.value(coeffs)
  
file_path: tick/tick/prox/prox_zero.py
imports: import numpy
  from .base import Prox
  from .build.prox import ProxZeroDouble
  from .build.prox import ProxZeroFloat
label_desc: Use image node_id 3 for calling the ProxZero obj's underlying member method code with example usage: obj.value(coeffs) and returns: self