Struct Adjoint
pub struct Adjoint;Expand description
Adjoint operation: f(x) = adjoint(x) = conj(transpose(x)) For scalar numbers, this is conj.
Trait Implementations§
§impl<T> ComposableElementOp<T> for Adjointwhere
T: ElementOpApply,
impl<T> ComposableElementOp<T> for Adjointwhere
T: ElementOpApply,
§type ComposeConj = Transpose
type ComposeConj = Transpose
Compose with Conj: Self then Conj
§type ComposeTranspose = Conj
type ComposeTranspose = Conj
Compose with Transpose: Self then Transpose
§type ComposeAdjoint = Identity
type ComposeAdjoint = Identity
Compose with Adjoint: Self then Adjoint
impl Copy for Adjoint
§impl<T> ElementOp<T> for Adjointwhere
T: ElementOpApply,
impl<T> ElementOp<T> for Adjointwhere
T: ElementOpApply,
§const IS_IDENTITY: bool = false
const IS_IDENTITY: bool = false
Whether this operation is the identity (no-op).
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 UnsafeUnpin 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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T, Op> Compose<T, Identity> for Opwhere
T: ElementOpApply,
Op: ComposableElementOp<T>,
impl<T, Op> Compose<T, Identity> for Opwhere
T: ElementOpApply,
Op: ComposableElementOp<T>,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more