BQSKit

Introduction

  • Getting Started
  • Contributing to BQSKit
  • BQSKit License

Guides

  • Implement a Custom Gate
  • Design a Custom Pass
  • Distribute BQSKit Across a Cluster
  • Using BQSKit on a GPU Cluster

API Reference

  • Circuit
  • Gate
  • Operation
  • CycleInterval
  • CircuitIterator
  • CircuitLocation
  • CircuitPoint
  • CircuitRegion
  • CircuitStructure
  • IntervalLike
  • CircuitLocationLike
  • CircuitPointLike
  • CircuitRegionLike
  • BGate
  • CCXGate
  • ToffoliGate
  • CHGate
  • ClockGate
  • CPIGate
  • CSGate
  • CSUMGate
  • CTGate
  • CNOTGate
  • CXGate
  • CYGate
  • CZGate
  • ECRGate
  • HGate
  • IdentityGate
  • ISwapGate
  • IToffoliGate
  • PDGate
  • PermutationGate
  • MargolusGate
  • RC3XGate
  • RCCXGate
  • SGate
  • SdgGate
  • ShiftGate
  • SqrtCNOTGate
  • SqrtISwapGate
  • SqrtTGate
  • SubSwapGate
  • SwapGate
  • SqrtXGate
  • SXGate
  • SqrtXdgGate
  • SXdgGate
  • SycamoreGate
  • TGate
  • TdgGate
  • ConstantUnitaryGate
  • XGate
  • XXGate
  • YGate
  • YYGate
  • ZGate
  • ZZGate
  • CCPGate
  • CKMGate
  • CKMdgGate
  • CPGate
  • ArbitraryCPhaseGate
  • CRXGate
  • CRYGate
  • CRZGate
  • CUGate
  • FSIMGate
  • MPRYGate
  • MPRZGate
  • PauliGate
  • PauliZGate
  • PhasedXZGate
  • RSU3Gate
  • RXGate
  • RXXGate
  • RYGate
  • RYYGate
  • RZGate
  • RZZGate
  • U1Gate
  • U1qGate
  • U1qPi2Gate
  • U1qPiGate
  • U2Gate
  • U3Gate
  • U8Gate
  • VariableUnitaryGate
  • ControlledGate
  • PowerGate
  • DaggerGate
  • EmbeddedGate
  • FrozenParameterGate
  • TaggedGate
  • VariableLocationGate
  • CircuitGate
  • MeasurementPlaceholder
  • Reset
  • BarrierPlaceholder
  • ComposedGate
  • QubitGate
  • QutritGate
  • QuditGate
  • ConstantGate
  • GeneralGate
  • compile
  • BasePass
  • Compiler
  • MachineModel
  • GateSet
  • GateSetLike
  • PassData
  • CompilationStatus
  • CompilationTask
  • Workflow
  • WorkflowLike
  • ClusteringPartitioner
  • GreedyPartitioner
  • ScanPartitioner
  • QuickPartitioner
  • GroupSingleQuditGatePass
  • LEAPSynthesisPass
  • QSearchSynthesisPass
  • QFASTDecompositionPass
  • QPredictDecompositionPass
  • SynthesisPass
  • WalshDiagonalSynthesisPass
  • ExhaustiveGateRemovalPass
  • IterativeScanningGateRemovalPass
  • ScanningGateRemovalPass
  • TreeScanningGateRemovalPass
  • SubstitutePass
  • AutoRebase2QuditGatePass
  • GeneralSQDecomposition
  • Rebase2QuditGatePass
  • DoWhileLoopPass
  • ForEachBlockPass
  • IfThenElsePass
  • WhileLoopPass
  • DoThenDecide
  • ParallelDo
  • PassPredicate
  • ChangePredicate
  • GateCountPredicate
  • ManyQuditGatesPredicate
  • NotPredicate
  • WidthPredicate
  • PhysicalPredicate
  • SinglePhysicalPredicate
  • MultiPhysicalPredicate
  • NoSingleQuditGatesInModel
  • HasGeneralSingleQuditGate
  • ZXGatePredicate
  • AllConstantSingleQuditGates
  • CHToCNOTPass
  • CNOTToCZPass
  • CNOTToCHPass
  • CNOTToCYPass
  • CYToCNOTPass
  • SwapToCNOTPass
  • U3Decomposition
  • ZXZXZDecomposition
  • GeneralizedSabreLayoutPass
  • GreedyPlacementPass
  • TrivialPlacementPass
  • GeneralizedSabreRoutingPass
  • SetModelPass
  • ApplyPlacement
  • SubtopologySelectionPass
  • PAMLayoutPass
  • PAMRoutingPass
  • EmbedAllPermutationsPass
  • ExtractModelConnectivityPass
  • RestoreModelConnectivityPass
  • TagPAMBlockDataPass
  • CalculatePAMErrorsPass
  • UnTagPAMBlockDataPass
  • PAMVerificationSequence
  • CompressPass
  • RecordStatsPass
  • SetRandomSeedPass
  • UnfoldPass
  • UpdateDataPass
  • ToU3Pass
  • ToVariablePass
  • BlockConversionPass
  • LogPass
  • ExtendBlockSizePass
  • LogErrorPass
  • FillSingleQuditGatesPass
  • StructureAnalysisPass
  • ClearAllBlockData
  • LoadCheckpointPass
  • SaveCheckpointPass
  • SaveIntermediatePass
  • RestoreIntermediatePass
  • HeuristicFunction
  • AStarHeuristic
  • GreedyHeuristic
  • DijkstraHeuristic
  • DiscreteLayerGenerator
  • FourParamGenerator
  • MiddleOutLayerGenerator
  • SeedLayerGenerator
  • SimpleLayerGenerator
  • SingleQuditLayerGenerator
  • StairLayerGenerator
  • WideLayerGenerator
  • Quantum Information Science Library (bqskit.qis)
  • CachedClass
  • bqskit.utils.math
  • bqskit.utils.typing
  • bqskit.utils.random
  • bqskit.utils.docs
  • bqskit.utils.test.strategies
  • CircuitRunner
  • RunnerResults
  • QuestRunner
  • IBMQRunner
  • SimulationRunner
  • A Runtime for the Compile-time (bqskit.runtime)
  • Aspen11Model
  • AspenM2Model
  • ANKAA2Model
  • ANKAA9Q3Model
  • H1_1Model
  • H1_2Model
  • H2_1Model
  • Sycamore23Model
  • SycamoreModel
  • model_from_backend
  • bqskit_to_cirq
  • cirq_to_bqskit
  • bqskit_to_pytket
  • pytket_to_bqskit
  • bqskit_to_qiskit
  • qiskit_to_bqskit
  • bqskit_to_qutip
  • qutip_to_bqskit
  • supermarq_program_communication
  • supermarq_critical_depth
  • supermarq_entanglement_ratio
  • supermarq_parallelism
  • supermarq_liveness
BQSKit
  • Search


© Copyright 2025, Lawrence Berkeley National Laboratory.

Built with Sphinx using a theme provided by Read the Docs.