1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
use crate::*;
wrap_fn!(pub x, UnitaryBuilder::x, r);
wrap_fn!(pub y, UnitaryBuilder::y, r);
wrap_fn!(pub z, UnitaryBuilder::z, r);
wrap_fn!(pub not, UnitaryBuilder::not, r);
wrap_fn!(pub swap, (UnitaryBuilder::swap), ra, rb);
wrap_fn!(pub h, UnitaryBuilder::hadamard, r);
wrap_fn!(pub rz(theta: f64), UnitaryBuilder::rz, r);