pypose.identity_SE3¶
- class pypose.identity_SE3(*lsize, **kwargs)[source]¶
Returns identity
SE3_type
LieTensor with the givenlsize
.See
SE3()
for implementation details.- Parameters
lsize (int..., optional) – a sequence of integers defining the
LieTensor.lshape
of the output LieTensor. Can be a variable number of arguments or a collection like a list or tuple. If not given, a singleSE3_type
item will be returned.requires_grad (bool, optional) – If autograd should record operations on the returned tensor. Default: False.
generator (torch.Generator, optional) – a pseudorandom number generator for sampling
dtype (torch.dtype, optional) – the desired data type of returned tensor. Default: if None, uses a global default (see
torch.set_default_tensor_type()
).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 tensor types.
- Returns
a
SE3_type
LieTensor- Return type
Example
>>> pp.identity_SE3() SE3Type LieTensor: tensor([0., 0., 0., 0., 0., 0., 1.])
>>> pp.identity_SE3(2) SE3Type LieTensor: tensor([[0., 0., 0., 0., 0., 0., 1.], [0., 0., 0., 0., 0., 0., 1.]])
>>> pp.identity_SE3(2,1) SE3Type LieTensor: tensor([[[0., 0., 0., 0., 0., 0., 1.]], [[0., 0., 0., 0., 0., 0., 1.]]])