Keyword Arguments:
      * out (Tensor, optional) -- the output tensor.
  * **dtype** ("torch.dtype", optional) -- the desired data type
    of returned tensor. Default: if "None", uses a global default
    (see "torch.set_default_tensor_type()"). If *dtype* is not
    given, infer the data type from the other input arguments. If
    any of *start*, *end*, or *stop* are floating-point, the
    *dtype* is inferred to be the default dtype, see
    "get_default_dtype()". Otherwise, the *dtype* is inferred to
    be *torch.int64*.

  * **layout** ("torch.layout", optional) -- the desired layout of
    returned Tensor. Default: "torch.strided".

  * **device** ("torch.device", optional) -- the desired device of
    returned tensor. Default: if "None", uses the current device
    for the default tensor type (see
    "torch.set_default_tensor_type()"). "device" will be the CPU
    for CPU tensor types and the current CUDA device for CUDA
