Struct qvnt::operator::Op [−][src]
pub struct Op(_);
Implementations
impl Op
[src]
impl Op
[src]pub fn len(&self) -> usize
[src]
pub fn clear(&mut self)
[src]
pub fn id() -> Self
[src]
pub fn c(self, c_mask: usize) -> Self
[src]
pub fn x(a_mask: usize) -> Self
[src]
pub fn rx(phase: f64, a_mask: usize) -> Self
[src]
pub fn rxx(phase: f64, ab_mask: usize) -> Self
[src]
pub fn y(a_mask: usize) -> Self
[src]
pub fn ry(phase: f64, a_mask: usize) -> Self
[src]
pub fn ryy(phase: f64, ab_mask: usize) -> Self
[src]
pub fn z(a_mask: usize) -> Self
[src]
pub fn s(a_mask: usize) -> Self
[src]
pub fn t(a_mask: usize) -> Self
[src]
pub fn rz(phase: f64, a_mask: usize) -> Self
[src]
pub fn rzz(phase: f64, ab_mask: usize) -> Self
[src]
pub fn phi(angles_vec: Vec<(f64, usize)>) -> Self
[src]
pub fn swap(ab_mask: usize) -> Self
[src]
pub fn sqrt_swap(ab_mask: usize) -> Self
[src]
pub fn i_swap(ab_mask: usize) -> Self
[src]
pub fn sqrt_i_swap(ab_mask: usize) -> Self
[src]
pub fn h(a_mask: usize) -> Self
[src]
pub fn u3(phi: f64, the: f64, lam: f64, a_mask: usize) -> Self
[src]
pub fn uni_1x1(u: [Complex<f64>; 4], a_mask: usize) -> Self
[src]
pub fn uni_2x2(u: [Complex<f64>; 16], a_mask: usize, b_mask: usize) -> Self
[src]
pub fn if_b_then_u1_else_u0(
u0: [Complex<f64>; 4],
u1: [Complex<f64>; 4],
a_mask: usize,
b_mask: usize
) -> Self
[src]
u0: [Complex<f64>; 4],
u1: [Complex<f64>; 4],
a_mask: usize,
b_mask: usize
) -> Self
pub fn qft(a_mask: usize) -> Self
[src]
pub fn qft_no_swap(a_mask: usize) -> Self
[src]
pub fn bench_circuit() -> Self
[src]
Trait Implementations
Auto Trait Implementations
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> Pointable for T
impl<T> Pointable for T
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,