Module gates

Module gates 

Source
Expand description

Gate operations and fusion

Re-exportsยง

pub use crate::fusion::benchmark_fusion_strategies;
pub use crate::fusion::FusedGate;
pub use crate::fusion::FusionStats;
pub use crate::fusion::FusionStrategy;
pub use crate::fusion::GateFusion;
pub use crate::fusion::GateGroup;
pub use crate::fusion::OptimizedCircuit;
pub use crate::fusion::OptimizedGate;
pub use crate::specialized_gates::specialize_gate;
pub use crate::specialized_gates::CNOTSpecialized;
pub use crate::specialized_gates::CPhaseSpecialized;
pub use crate::specialized_gates::CZSpecialized;
pub use crate::specialized_gates::FredkinSpecialized;
pub use crate::specialized_gates::HadamardSpecialized;
pub use crate::specialized_gates::PauliXSpecialized;
pub use crate::specialized_gates::PauliYSpecialized;
pub use crate::specialized_gates::PauliZSpecialized;
pub use crate::specialized_gates::PhaseSpecialized;
pub use crate::specialized_gates::RXSpecialized;
pub use crate::specialized_gates::RYSpecialized;
pub use crate::specialized_gates::RZSpecialized;
pub use crate::specialized_gates::SGateSpecialized;
pub use crate::specialized_gates::SWAPSpecialized;
pub use crate::specialized_gates::SpecializedGate;
pub use crate::specialized_gates::TGateSpecialized;
pub use crate::specialized_gates::ToffoliSpecialized;
pub use crate::operation_cache::CacheConfig;
pub use crate::operation_cache::CacheStats;
pub use crate::operation_cache::CachedData;
pub use crate::operation_cache::CachedOperation;
pub use crate::operation_cache::EvictionPolicy;
pub use crate::operation_cache::GateMatrixCache;
pub use crate::operation_cache::OperationKey;
pub use crate::operation_cache::QuantumOperationCache;
pub use crate::adaptive_gate_fusion::*;