Skip to main content

Projection

Trait Projection 

Source
pub trait Projection {
    // Required methods
    fn p0(&mut self, pos: usize);
    fn p1(&mut self, pos: usize);
}
Expand description

Projective Z-basis projectors |0⟩⟨0| and |1⟩⟨1|.

Required Methods§

Source

fn p0(&mut self, pos: usize)

Project qubit pos onto |0⟩.

Source

fn p1(&mut self, pos: usize)

Project qubit pos onto |1⟩.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§