def METHOD_NAME(self, value: Union[Tensor, rf.RawTensorTypes]):
    """
    Assign new value to this parameter.
    This will also update the allocated raw tensor inplace.
    For graph-based backends, handling the control flow is up to the backend,
    e.g.~making sure it is being executed in the right order,
    in the right control flow context, and at all.
    There is no op or anything like that returned here which the user needs to take care of.
    So the user can think of it just as imperative eager-style code.
    """
    self._raw_backend.parameter_assign(self, rf.convert_to_tensor(value, _backend=self._raw_backend), op="assign")