use quantum_sim::gates::Gate;
use quantum_sim::random_gate::{RandomDensityMat, RandomUnitary};
fn main() {
let u = RandomUnitary::<f64>::new(2).is_real(false).dim(3).build();
let rho = RandomDensityMat::<f64>::new(2).dim(3).build();
let rho_bures = RandomDensityMat::<f64>::new(2)
.bures()
.is_real(true)
.build();
println!("{:?}", u);
println!("{:?}", rho);
println!("{:?}", rho_bures);
}