mindsponge.common.invert_rots

mindsponge.common.invert_rots(m)[source]

Computes inverse of rotations \(m\).

rotations \(m = (xx, xy, xz, yx, yy, yz, zx, zy, zz)\) and inverse of \(m\) is \(m^{T} = (xx, yx, zx, xy, yy, zy, xz, yz, zz)\) .

Parameters

m (tuple) – rotations \(m\) , length is 9. Data type is constant or Tensor with same shape.

Returns

tuple, inverse of rotations \(m\) , length is 9. Data type is constant or Tensor with same shape.

Supported Platforms:

Ascend GPU

Examples

>>> import mindsponge
>>> m = (1, 2, 3, 4, 5, 6, 7, 8, 9)
>>> inv_m = mindsponge.common.invert_rots(m)
>>> print(inv_m)
(1, 4, 7, 2, 5, 8, 3, 6, 9)