mkit.typing.torch ArrayLike module-attribute ArrayLike = ArrayLike | ArrayLike B module-attribute B = Bool[Tensor, ''] BLike module-attribute BLike = Bool[ArrayLike, ''] BN module-attribute BN = Bool[Tensor, 'N'] BNLike module-attribute BNLike = Bool[ArrayLike, 'N'] F module-attribute F = Float[Tensor, ''] F3 module-attribute F3 = Float[Tensor, '3'] F33 module-attribute F33 = Float[Tensor, '3 3'] F33Like module-attribute F33Like = Float[ArrayLike, '3 3'] F34 module-attribute F34 = Float[Tensor, '3 4'] F34Like module-attribute F34Like = Float[ArrayLike, '3 4'] F3Like module-attribute F3Like = Float[ArrayLike, '3'] F4 module-attribute F4 = Float[Tensor, '4'] F43 module-attribute F43 = Float[Tensor, '4 3'] F43Like module-attribute F43Like = Float[ArrayLike, '4 3'] F44 module-attribute F44 = Float[Tensor, '4 4'] F44Like module-attribute F44Like = Float[ArrayLike, '4 4'] F4Like module-attribute F4Like = Float[ArrayLike, '4'] FLike module-attribute FLike = Float[ArrayLike, ''] FMN module-attribute FMN = Float[Tensor, 'M N'] FMN3 module-attribute FMN3 = Float[Tensor, 'M N 3'] FMN3Like module-attribute FMN3Like = Float[ArrayLike, 'M N 3'] FMNLike module-attribute FMNLike = Float[ArrayLike, 'M N'] FN module-attribute FN = Float[Tensor, 'N'] FN3 module-attribute FN3 = Float[Tensor, 'N 3'] FN3Like module-attribute FN3Like = Float[ArrayLike, 'N 3'] FNLike module-attribute FNLike = Float[ArrayLike, 'N'] FNN module-attribute FNN = Float[Tensor, 'N N'] FNNLike module-attribute FNNLike = Float[ArrayLike, 'N N'] I module-attribute I = Integer[Tensor, ''] I2 module-attribute I2 = Integer[Tensor, '2'] I2Like module-attribute I2Like = Integer[ArrayLike, '2'] I3 module-attribute I3 = Integer[Tensor, '3'] I3Like module-attribute I3Like = Integer[ArrayLike, '3'] I4 module-attribute I4 = Integer[Tensor, '4'] I4Like module-attribute I4Like = Integer[ArrayLike, '4'] ILike module-attribute ILike = Integer[ArrayLike, ''] IN module-attribute IN = Integer[Tensor, 'N'] IN2 module-attribute IN2 = Integer[Tensor, 'N 2'] IN2Like module-attribute IN2Like = Integer[ArrayLike, 'N 2'] IN3 module-attribute IN3 = Integer[Tensor, 'N 3'] IN3Like module-attribute IN3Like = Integer[ArrayLike, 'N 3'] IN4 module-attribute IN4 = Integer[Tensor, 'N 4'] IN4Like module-attribute IN4Like = Integer[ArrayLike, 'N 4'] INLike module-attribute INLike = Integer[ArrayLike, 'N'] is_array_like is_array_like(obj: Any) -> bool is_torch is_torch(obj: Any) -> TypeGuard[Tensor]