qat.purr.compiler package
Subpackages
Submodules
- qat.purr.compiler.builders module
Axis
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.deserialize()
InstructionBuilder.device_assign()
InstructionBuilder.get_child_builder()
InstructionBuilder.had()
InstructionBuilder.insert()
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.serialize()
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.frequency_shift()
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
- qat.purr.compiler.devices module
Calibratable
ChannelType
CyclicRefPickler
CyclicRefUnpickler
FakeList
FreqShiftPulseChannel
PhysicalBaseband
PhysicalChannel
PulseChannel
PulseChannel.acquire_allowed
PulseChannel.baseband_frequency
PulseChannel.baseband_if_frequency
PulseChannel.block_size
PulseChannel.block_time
PulseChannel.full_id()
PulseChannel.max_frequency
PulseChannel.min_frequency
PulseChannel.partial_id()
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
Qubit.add_coupled_qubit()
Qubit.get_acquire_channel()
Qubit.get_all_channels()
Qubit.get_cross_resonance_cancellation_channel()
Qubit.get_cross_resonance_channel()
Qubit.get_drive_channel()
Qubit.get_freq_shift_channel()
Qubit.get_measure_channel()
Qubit.get_second_state_channel()
Qubit.measure_device
QubitCoupling
Resonator
add_cross_resonance()
build_qubit()
build_resonator()
- 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.create_duration_timeline()
QuantumExecutionEngine.do_upconvert()
QuantumExecutionEngine.error_mitigation
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_current_sweep_iteration()
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
ErrorMitigation
HardwareModel
LegacyHardwareModel
QuantumHardwareModel
QuantumHardwareModel.add_device()
QuantumHardwareModel.add_physical_baseband()
QuantumHardwareModel.add_physical_channel()
QuantumHardwareModel.add_pulse_channel()
QuantumHardwareModel.add_quantum_device()
QuantumHardwareModel.constrain()
QuantumHardwareModel.create_builder()
QuantumHardwareModel.create_engine()
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.resolve_qb_pulse_channel()
QuantumHardwareModel.resonators
ReadoutMitigation
get_cl2qu_index_mapping()
- qat.purr.compiler.instructions module
Acquire
AcquireMode
Assign
BinaryOperator
CrossResonanceCancelPulse
CrossResonancePulse
CustomPulse
Delay
DeviceUpdate
DrivePulse
EndRepeat
EndSweep
Equals
FrequencyShift
GreaterOrEqualThan
GreaterThan
Id
IndexAccessor
Instruction
InstructionBlock
Jump
Label
LessOrEqualThan
LessThan
MeasureBlock
MeasurePulse
NotEquals
PhaseReset
PhaseShift
PostProcessType
PostProcessing
ProcessAxis
Pulse
QuantumInstruction
QuantumInstructionBlock
QuantumMetadata
Repeat
Reset
ResultsProcessing
Return
SecondStatePulse
Sweep
SweepOperation
SweepValue
Synchronize
Variable
Waveform
build_generated_name()
calculate_duration()
is_generated_name()
remove_floating_point()
- qat.purr.compiler.interrupt module
- qat.purr.compiler.metrics module
- qat.purr.compiler.optimisers module
- qat.purr.compiler.runtime module
- qat.purr.compiler.transform_passes module
- qat.purr.compiler.validation_passes module
- qat.purr.compiler.waveforms module