pub struct KrausOperator(pub Matrix2x2);Expand description
A Kraus operator: a 2×2 complex matrix K such that the channel maps ρ → Σᵢ Kᵢ ρ Kᵢ†.
Tuple Fields§
§0: Matrix2x2Implementations§
Trait Implementations§
Source§impl Clone for KrausOperator
impl Clone for KrausOperator
Source§fn clone(&self) -> KrausOperator
fn clone(&self) -> KrausOperator
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for KrausOperator
impl Debug for KrausOperator
impl Copy for KrausOperator
Auto Trait Implementations§
impl Freeze for KrausOperator
impl RefUnwindSafe for KrausOperator
impl Send for KrausOperator
impl Sync for KrausOperator
impl Unpin for KrausOperator
impl UnsafeUnpin for KrausOperator
impl UnwindSafe for KrausOperator
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