Expand description
Circuit decomposition and synthesis tools
Re-exportsยง
pub use crate::cartan::cartan_decompose;pub use crate::cartan::CartanCoefficients;pub use crate::cartan::CartanDecomposer;pub use crate::cartan::CartanDecomposition;pub use crate::cartan::OptimizedCartanDecomposer;pub use crate::decomposition::clifford_t::count_t_gates_in_sequence;pub use crate::decomposition::clifford_t::optimize_gate_sequence as optimize_clifford_t_sequence;pub use crate::decomposition::clifford_t::CliffordGate;pub use crate::decomposition::clifford_t::CliffordTDecomposer;pub use crate::decomposition::clifford_t::CliffordTGate;pub use crate::decomposition::clifford_t::CliffordTSequence;pub use crate::decomposition::decompose_u_gate;pub use crate::decomposition::solovay_kitaev::count_t_gates;pub use crate::decomposition::solovay_kitaev::BaseGateSet;pub use crate::decomposition::solovay_kitaev::SolovayKitaev;pub use crate::decomposition::solovay_kitaev::SolovayKitaevConfig;pub use crate::decomposition::utils::clone_gate;pub use crate::decomposition::utils::decompose_circuit;pub use crate::decomposition::utils::optimize_gate_sequence;pub use crate::decomposition::utils::GateSequence;pub use crate::kak_multiqubit::kak_decompose_multiqubit;pub use crate::kak_multiqubit::DecompositionMethod;pub use crate::kak_multiqubit::DecompositionStats;pub use crate::kak_multiqubit::DecompositionTree;pub use crate::kak_multiqubit::KAKTreeAnalyzer;pub use crate::kak_multiqubit::MultiQubitKAK;pub use crate::kak_multiqubit::MultiQubitKAKDecomposer;pub use crate::shannon::shannon_decompose;pub use crate::shannon::OptimizedShannonDecomposer;pub use crate::shannon::ShannonDecomposer;pub use crate::synthesis::decompose_single_qubit_xyx;pub use crate::synthesis::decompose_single_qubit_zyz;pub use crate::synthesis::decompose_two_qubit_kak;pub use crate::synthesis::identify_gate;pub use crate::synthesis::synthesize_unitary;pub use crate::synthesis::KAKDecomposition;pub use crate::synthesis::SingleQubitDecomposition;