pub struct Transpose;Expand description
Transpose operation: f(x) = transpose(x) For scalar numbers, this is identity. For matrix elements, this would transpose each element.
Trait Implementations§
Source§impl<T: ElementOpApply> ComposableElementOp<T> for Transpose
impl<T: ElementOpApply> ComposableElementOp<T> for Transpose
Source§type Inverse = Transpose
type Inverse = Transpose
The inverse operation (for this group, each element is its own inverse).
Source§type ComposeConj = Adjoint
type ComposeConj = Adjoint
Compose with Conj: Self then Conj
Source§type ComposeTranspose = Identity
type ComposeTranspose = Identity
Compose with Transpose: Self then Transpose
Source§type ComposeAdjoint = Conj
type ComposeAdjoint = Conj
Compose with Adjoint: Self then Adjoint
Source§impl<T: ElementOpApply> ElementOp<T> for Transpose
impl<T: ElementOpApply> ElementOp<T> for Transpose
impl Copy for Transpose
impl Eq for Transpose
impl StructuralPartialEq for Transpose
Auto Trait Implementations§
impl Freeze for Transpose
impl RefUnwindSafe for Transpose
impl Send for Transpose
impl Sync for Transpose
impl Unpin for Transpose
impl UnwindSafe for Transpose
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more