1use intrico::{QuantumCircuit, execute, sample, plot_histogram};
2
3fn main() {
4 let mut qc = QuantumCircuit::new(2);
6 qc.h(0).cx(0, 1).measure_all();
7
8 let result = execute(&qc);
10 println!("=== Single Execution ===");
11 println!("Statevector: {:.4}", result.statevector);
12 println!("Measurement: {}", result.classical_register.bitstring());
13 println!("Time: {}", result.execution_time);
14
15 let s = sample(&qc, 1000);
17 plot_histogram(&s);
18 println!("Time: {}", s.execution_time);
19}