use intrico::{QuantumCircuit, execute, sample, plot_histogram};
fn main() {
let mut qc = QuantumCircuit::new(2);
qc.h(0).cx(0, 1).measure_all();
let result = execute(&qc);
println!("=== Single Execution ===");
println!("Statevector: {:.4}", result.statevector);
println!("Measurement: {}", result.classical_register.bitstring());
println!("Time: {}", result.execution_time);
let s = sample(&qc, 1000);
plot_histogram(&s);
println!("Time: {}", s.execution_time);
}