parameters: (self, y, parent)
docstring: Parameters
          ----------
          y : cvxpy.expressions.expression.Expression
              Must satisfy ``y.is_affine() == True``.
  
          parent : cvxpy.transforms.suppfunc.SuppFunc
              The object containing data for the convex set associated with this atom.
docstring_summary: Parameters
          ----------
          y : cvxpy.expressions.expression.Expression
              Must satisfy ``y.is_affine() == True``.
docstring_tokens: Parameters ---------- y : cvxpy . expressions . expression . Expression Must satisfy y . is_affine () == True .
function: def __init__(self, y, parent) -> None:
          """
          Parameters
          ----------
          y : cvxpy.expressions.expression.Expression
              Must satisfy ``y.is_affine() == True``.
  
          parent : cvxpy.transforms.suppfunc.SuppFunc
              The object containing data for the convex set associated with this atom.
          """
          self.id = lu.get_id()
          self.args = [Atom.cast_to_const(y)]
          self._parent = parent
          self._eta = None  # store for debugging purposes
          self._shape: Tuple[int, ...] = tuple()
          self.validate_arguments()
function_tokens: def __init__ ( self , y , parent ) -> None : self . id = lu . get_id ( ) self . args = [ Atom . cast_to_const ( y ) ] self . _parent = parent self . _eta = None # store for debugging purposes self . _shape : Tuple [ int , ... ] = tuple ( ) self . validate_arguments ( )