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
Circuit
Circuit.active_qudits
Circuit.coupling_graph
Circuit.depth
Circuit.dim
Circuit.front
Circuit.gate_counts
Circuit.gate_set
Circuit.gate_set_no_blocks
Circuit.is_empty
Circuit.multi_qudit_depth
Circuit.num_cycles
Circuit.num_operations
Circuit.num_params
Circuit.num_qudits
Circuit.parallelism
Circuit.params
Circuit.radixes
Circuit.rear
Circuit.append
Circuit.append_circuit
Circuit.append_gate
Circuit.append_qudit
Circuit.batch_pop
Circuit.batch_replace
Circuit.batch_unfold
Circuit.become
Circuit.check_parameters
Circuit.check_region
Circuit.check_valid_operation
Circuit.clear
Circuit.compress
Circuit.copy
Circuit.count
Circuit.downsize_region
Circuit.extend
Circuit.extend_qudits
Circuit.find_available_cycle
Circuit.first_on
Circuit.fold
Circuit.freeze_param
Circuit.from_file
Circuit.from_operation
Circuit.from_unitary
Circuit.get_grad
Circuit.get_inverse
Circuit.get_operation
Circuit.get_operations
Circuit.get_param
Circuit.get_param_location
Circuit.get_region
Circuit.get_slice
Circuit.get_statevector
Circuit.get_unitary
Circuit.get_unitary_and_grad
Circuit.insert
Circuit.insert_circuit
Circuit.insert_gate
Circuit.insert_qudit
Circuit.instantiate
Circuit.is_constant
Circuit.is_cycle_in_range
Circuit.is_cycle_unoccupied
Circuit.is_differentiable
Circuit.is_parameterized
Circuit.is_point_idle
Circuit.is_point_in_range
Circuit.is_qubit_only
Circuit.is_qudit_idle
Circuit.is_qudit_in_range
Circuit.is_qudit_only
Circuit.is_qutrit_only
Circuit.is_self_inverse
Circuit.is_valid_region
Circuit.last_on
Circuit.minimize
Circuit.next
Circuit.normalize_point
Circuit.operations
Circuit.operations_with_cycles
Circuit.perform
Circuit.point
Circuit.pop
Circuit.pop_cycle
Circuit.pop_qudit
Circuit.prev
Circuit.remove
Circuit.remove_all
Circuit.remove_all_measurements
Circuit.renumber_qudits
Circuit.replace
Circuit.replace_gate
Circuit.replace_with_circuit
Circuit.save
Circuit.set_param
Circuit.set_params
Circuit.straighten
Circuit.surround
Circuit.to
Circuit.unfold
Circuit.unfold_all
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
<no title>
Circuit
Circuit.become
View page source
Circuit.become
Circuit.
become
(
circuit
,
deepcopy
=
True
)
[source]
Become a copy of
circuit
.
Return type
:
None