class_docstr: Hidden API for overriding/modifying the behavior of a Parameter,
  which is itself a Layered object.
  
  Layers can be added and will be ordered depending on their level
class_docstr_tok: ["Hidden","API","for","overriding\/modifying","the","behavior","of","a","Parameter",",","which","is","itself","a","Layered","object",".","Layers","can","be","added","and","will","be","ordered","depending","on","their","level"]
docstr: Sets a name and return the current instrumentation (for chaining)
  
  Parameters
  ----------
  name: str
      new name to use to represent the Parameter
docstr_tok: ["Sets","a","name","and","return","the","current","instrumentation","(","for","chaining",")","Parameters","--","--","--","--","--","name",":","str","new","name","to","use","to","represent","the","Parameter"]
code: def set_name(self: L, name: str) -> L:
      """Sets a name and return the current instrumentation (for chaining)
  
      Parameters
      ----------
      name: str
          new name to use to represent the Parameter
      """
      self._name = name
      return self
  
imports: import uuid
  import copy
  import bisect
  from enum import Enum
  import numpy
  from nevergrad.common import errors
  import nevergrad.common.typing
label_desc: Use image node_id 17 for calling the Layered obj's underlying member method code with example usage: obj.set_name(name) and returns: self