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);