1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
use bitvec::prelude::*; #[derive(Clone)] pub struct Pauli { pub x: BitVec<u64>, pub z: BitVec<u64>, } impl Pauli { pub fn new(_n: usize) -> Self { let x: BitVec<u64> = BitVec::new(); let z: BitVec<u64> = BitVec::new(); Self { x, z } } }