Expand description
Visualization module for circuits, quantum states, and measurement results.
This module provides SVG-first rendering pipelines for:
circuit: circuit diagrams (Unicode text and figure backends)state: Bloch vectors, state-city, and Pauli expectation plotsresult: histograms and probability distributions
§Module Structure
circuit: IR builder, text drawer, and figure drawerstate: quantum-state visualizationresult: result/statistics visualizationerror: shared visualization error types
§Examples
use cqlib_core::circuit::{Circuit, Qubit};
use cqlib_core::visualization::{FigureDrawerOptions, circuit_to_figure};
let mut circuit = Circuit::new(2);
circuit.h(Qubit::new(0)).unwrap();
circuit.cx(Qubit::new(0), Qubit::new(1)).unwrap();
let svg = circuit_to_figure(&circuit, &FigureDrawerOptions::default()).unwrap();
assert!(svg.contains("<svg"));Re-exports§
pub use error::VisualizationError;pub use circuit::*;pub use result::*;pub use state::*;