Trait TensorTranspose

Source
pub trait TensorTranspose<T, TT>: Tensor<Value = TT>
where T: Tensor<Value = TT>, TT: TensorTrait,
{ // Required method fn transpose(self) -> T; }

Required Methods§

Source

fn transpose(self) -> T

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<T> TensorTranspose<M22<T>, T> for M22T<T>
where T: TensorTrait,

Source§

impl<T> TensorTranspose<M22T<T>, T> for M22<T>
where T: TensorTrait,

Source§

impl<T> TensorTranspose<M23<T>, T> for M32<T>
where T: TensorTrait,

Source§

impl<T> TensorTranspose<M24<T>, T> for M42<T>
where T: TensorTrait,

Source§

impl<T> TensorTranspose<M32<T>, T> for M23<T>
where T: TensorTrait,

Source§

impl<T> TensorTranspose<M33<T>, T> for M33T<T>
where T: TensorTrait,

Source§

impl<T> TensorTranspose<M33T<T>, T> for M33<T>
where T: TensorTrait,

Source§

impl<T> TensorTranspose<M34<T>, T> for M43<T>
where T: TensorTrait,

Source§

impl<T> TensorTranspose<M42<T>, T> for M24<T>
where T: TensorTrait,

Source§

impl<T> TensorTranspose<M43<T>, T> for M34<T>
where T: TensorTrait,

Source§

impl<T> TensorTranspose<M44<T>, T> for M44T<T>
where T: TensorTrait,

Source§

impl<T> TensorTranspose<M44T<T>, T> for M44<T>
where T: TensorTrait,

Source§

impl<T> TensorTranspose<RowV2<T>, T> for V2<T>
where T: TensorTrait,

Source§

impl<T> TensorTranspose<RowV3<T>, T> for V3<T>
where T: TensorTrait,

Source§

impl<T> TensorTranspose<RowV4<T>, T> for V4<T>
where T: TensorTrait,

Source§

impl<T> TensorTranspose<V2<T>, T> for RowV2<T>
where T: TensorTrait,

Source§

impl<T> TensorTranspose<V3<T>, T> for RowV3<T>
where T: TensorTrait,

Source§

impl<T> TensorTranspose<V4<T>, T> for RowV4<T>
where T: TensorTrait,