qat.purr.compiler package
Submodules
- qat.purr.compiler.builders module
FluidBuilderWrapper
InstructionBuilder
InstructionBuilder.ECR()
InstructionBuilder.S()
InstructionBuilder.SX()
InstructionBuilder.SXdg()
InstructionBuilder.Sdg()
InstructionBuilder.T()
InstructionBuilder.Tdg()
InstructionBuilder.U()
InstructionBuilder.X()
InstructionBuilder.Y()
InstructionBuilder.Z()
InstructionBuilder.acquire()
InstructionBuilder.add()
InstructionBuilder.assign()
InstructionBuilder.cX()
InstructionBuilder.cY()
InstructionBuilder.cZ()
InstructionBuilder.ccnot()
InstructionBuilder.clear()
InstructionBuilder.cnot()
InstructionBuilder.controlled()
InstructionBuilder.create_label()
InstructionBuilder.cswap()
InstructionBuilder.delay()
InstructionBuilder.device_assign()
InstructionBuilder.get_child_builder()
InstructionBuilder.had()
InstructionBuilder.instructions
InstructionBuilder.jump()
InstructionBuilder.measure()
InstructionBuilder.measure_mean_signal()
InstructionBuilder.measure_mean_z()
InstructionBuilder.measure_single_shot_signal()
InstructionBuilder.measure_single_shot_z()
InstructionBuilder.merge_builder()
InstructionBuilder.phase_shift()
InstructionBuilder.post_processing()
InstructionBuilder.pulse()
InstructionBuilder.repeat()
InstructionBuilder.reset()
InstructionBuilder.results_processing()
InstructionBuilder.returns()
InstructionBuilder.splice()
InstructionBuilder.swap()
InstructionBuilder.sweep()
InstructionBuilder.synchronize()
QuantumInstructionBuilder
QuantumInstructionBuilder.ECR()
QuantumInstructionBuilder.U()
QuantumInstructionBuilder.X()
QuantumInstructionBuilder.Y()
QuantumInstructionBuilder.Z()
QuantumInstructionBuilder.acquire()
QuantumInstructionBuilder.cnot()
QuantumInstructionBuilder.delay()
QuantumInstructionBuilder.get_child_builder()
QuantumInstructionBuilder.measure()
QuantumInstructionBuilder.measure_mean_signal()
QuantumInstructionBuilder.measure_mean_z()
QuantumInstructionBuilder.measure_scope_mode()
QuantumInstructionBuilder.measure_single_shot_binned()
QuantumInstructionBuilder.measure_single_shot_signal()
QuantumInstructionBuilder.measure_single_shot_z()
QuantumInstructionBuilder.phase_shift()
QuantumInstructionBuilder.post_processing()
QuantumInstructionBuilder.pulse()
QuantumInstructionBuilder.sweep()
QuantumInstructionBuilder.synchronize()
- qat.purr.compiler.caches module
- qat.purr.compiler.config module
CalibrationArguments
CompilerConfig
InlineResultsProcessing
Languages
MetricsType
OptimizationConfig
QIROptimizations
Qasm2Optimizations
Qasm3Optimizations
QatOptimizations
Qiskit
QiskitOptimizations
QuantumResultsFormat
ResultsFormatting
Tket
TketOptimizations
TketOptimizations.CliffordSimp
TketOptimizations.ContextSimp
TketOptimizations.DecomposeArbitrarilyControlledGates
TketOptimizations.DefaultMappingPass
TketOptimizations.DirectionalCXGates
TketOptimizations.Empty
TketOptimizations.FullPeepholeOptimise
TketOptimizations.GlobalisePhasedX
TketOptimizations.KAKDecomposition
TketOptimizations.One
TketOptimizations.PeepholeOptimise2Q
TketOptimizations.RemoveBarriers
TketOptimizations.RemoveDiscarded
TketOptimizations.RemoveRedundancies
TketOptimizations.SimplifyMeasured
TketOptimizations.ThreeQubitSquash
TketOptimizations.Two
get_config()
get_optimizer_config()
get_serializable_types()
- qat.purr.compiler.devices module
Calibratable
ChannelType
CyclicRefPickler
CyclicRefUnpickler
FakeList
PhysicalBaseband
PhysicalChannel
PulseChannel
PulseChannel.acquire_allowed
PulseChannel.baseband_frequency
PulseChannel.baseband_if_frequency
PulseChannel.block_size
PulseChannel.block_time
PulseChannel.full_id()
PulseChannel.imbalance
PulseChannel.max_frequency
PulseChannel.min_frequency
PulseChannel.partial_id()
PulseChannel.phase_offset
PulseChannel.physical_channel_id
PulseChannel.sample_time
PulseChannelView
PulseShapeType
PulseShapeType.BLACKMAN
PulseShapeType.COS
PulseShapeType.EXTRA_SOFT_SQUARE
PulseShapeType.GAUSSIAN
PulseShapeType.GAUSSIAN_DRAG
PulseShapeType.GAUSSIAN_SQUARE
PulseShapeType.GAUSSIAN_ZERO_EDGE
PulseShapeType.ROUNDED_SQUARE
PulseShapeType.SECH
PulseShapeType.SETUP_HOLD
PulseShapeType.SIN
PulseShapeType.SOFTER_GAUSSIAN
PulseShapeType.SOFTER_SQUARE
PulseShapeType.SOFT_SQUARE
PulseShapeType.SQUARE
QuantumComponent
QuantumDevice
Qubit
QubitCoupling
Resonator
add_cross_resonance()
build_qubit()
build_resonator()
get_calibration_config_dir()
get_calibration_results_dir()
- qat.purr.compiler.emitter module
- qat.purr.compiler.execution module
DeviceInjector
DeviceInjectors
InjectionMetadata
InstructionExecutionEngine
IteratorInjector
QuantumExecutionEngine
QuantumExecutionEngine.build_acquire_list()
QuantumExecutionEngine.build_physical_channel_buffers()
QuantumExecutionEngine.build_pulse_channel_buffers()
QuantumExecutionEngine.calculate_duration()
QuantumExecutionEngine.create_duration_timeline()
QuantumExecutionEngine.do_upconvert()
QuantumExecutionEngine.execute()
QuantumExecutionEngine.optimize()
QuantumExecutionEngine.process_frequencyshift()
QuantumExecutionEngine.process_phasereset()
QuantumExecutionEngine.process_phaseshift()
QuantumExecutionEngine.process_pulse()
QuantumExecutionEngine.process_reset()
QuantumExecutionEngine.run_post_processing()
QuantumExecutionEngine.validate()
SweepIterator
SweepIterator.accumulated_sweep_iteration
SweepIterator.add_sweep()
SweepIterator.do_sweep()
SweepIterator.from_qfile()
SweepIterator.get_results_shape()
SweepIterator.insert_result_at_sweep_position()
SweepIterator.is_finished()
SweepIterator.length
SweepIterator.reset_iteration()
SweepIterator.revert()
ValueReplacement
VariableInjector
- qat.purr.compiler.frontends module
- qat.purr.compiler.hardware_models module
HardwareModel
QuantumHardwareModel
QuantumHardwareModel.add_device()
QuantumHardwareModel.add_physical_baseband()
QuantumHardwareModel.add_physical_channel()
QuantumHardwareModel.add_pulse_channel()
QuantumHardwareModel.add_quantum_device()
QuantumHardwareModel.constrain()
QuantumHardwareModel.get_device()
QuantumHardwareModel.get_devices_from_physical_channel()
QuantumHardwareModel.get_devices_from_pulse_channel()
QuantumHardwareModel.get_gate_U()
QuantumHardwareModel.get_gate_X()
QuantumHardwareModel.get_gate_Y()
QuantumHardwareModel.get_gate_Z()
QuantumHardwareModel.get_gate_ZX()
QuantumHardwareModel.get_hw_x_pi_2()
QuantumHardwareModel.get_hw_z()
QuantumHardwareModel.get_hw_zx_pi_4()
QuantumHardwareModel.get_physical_baseband()
QuantumHardwareModel.get_physical_channel()
QuantumHardwareModel.get_pulse_channel_from_device()
QuantumHardwareModel.get_pulse_channel_from_id()
QuantumHardwareModel.get_pulse_channels_from_physical_channel()
QuantumHardwareModel.get_quantum_device()
QuantumHardwareModel.get_qubit()
QuantumHardwareModel.has_qubit()
QuantumHardwareModel.is_calibrated
QuantumHardwareModel.qubits
QuantumHardwareModel.resonators
- qat.purr.compiler.instructions module
Acquire
AcquireMode
Assign
BinaryOperator
CrossResonanceCancelPulse
CrossResonancePulse
CustomPulse
Delay
DeviceUpdate
DrivePulse
Equals
FrequencyShift
GreaterOrEqualThan
GreaterThan
Id
IndexAccessor
Instruction
Jump
Label
LessOrEqualThan
LessThan
MeasurePulse
NotEquals
PhaseReset
PhaseShift
PostProcessType
PostProcessing
ProcessAxis
Pulse
QuantumInstruction
QuantumMetadata
Repeat
Reset
ResultsProcessing
Return
SecondStatePulse
Sweep
SweepOperation
SweepValue
Synchronize
Variable
Waveform
build_generated_name()
is_generated_name()
- qat.purr.compiler.metrics module
- qat.purr.compiler.optimisers module
- qat.purr.compiler.runtime module
- qat.purr.compiler.waveforms module