pub struct Adjoint;Expand description
Adjoint operation: f(x) = adjoint(x) = conj(transpose(x)) For scalar numbers, this is conj.
Trait Implementations§
Source§impl<T: ElementOpApply> ComposableElementOp<T> for Adjoint
impl<T: ElementOpApply> ComposableElementOp<T> for Adjoint
Source§type Inverse = Adjoint
type Inverse = Adjoint
The inverse operation (for this group, each element is its own inverse).
Source§type ComposeConj = Transpose
type ComposeConj = Transpose
Compose with Conj: Self then Conj
Source§type ComposeTranspose = Conj
type ComposeTranspose = Conj
Compose with Transpose: Self then Transpose
Source§type ComposeAdjoint = Identity
type ComposeAdjoint = Identity
Compose with Adjoint: Self then Adjoint
Source§impl<T: ElementOpApply> ElementOp<T> for Adjoint
impl<T: ElementOpApply> ElementOp<T> for Adjoint
impl Copy for Adjoint
impl Eq for Adjoint
impl StructuralPartialEq for Adjoint
Auto Trait Implementations§
impl Freeze for Adjoint
impl RefUnwindSafe for Adjoint
impl Send for Adjoint
impl Sync for Adjoint
impl Unpin for Adjoint
impl UnwindSafe for Adjoint
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