operators or override operators in existing libraries from Python.
   A user can optionally pass in a dispatch keyname if they only want
   to register kernels corresponding to only one specific dispatch
   key.
To create a library to override operators in an existing library
   (with name ns), set the kind to "IMPL". To create a new library
   (with name ns) to register new operators, set the kind to "DEF".
   :param ns: library name :param kind: "DEF", "IMPL" (default:
   "IMPL") :param dispatch_key: PyTorch dispatch key (default: "")
define(schema, alias_analysis='')
  Defines a new operator and its semantics in the ns namespace.

  Parameters:
     * **schema** -- function schema to define a new operator.

     * **alias_analysis** (*optional*) -- Indicates if the
       aliasing properties of the operator arguments can be
       inferred from the schema (default behavior) or not
       ("CONSERVATIVE").

  Returns:
