qat.purr.compiler package
Subpackages
Submodules
- qat.purr.compiler.builders module
AxisFluidBuilderWrapperInstructionBuilderInstructionBuilder.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.instructionsInstructionBuilder.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()
QuantumInstructionBuilderQuantumInstructionBuilder.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
CalibrationArgumentsCompilerConfigErrorMitigationConfigExperimentalFeaturesInlineResultsProcessingLanguagesMetricsTypeOptimizationConfigQIROptimizationsQasm2OptimizationsQasm3OptimizationsQatOptimizationsQiskitQiskitOptimizationsQuantumResultsFormatResultsFormattingTketTketOptimizationsTketOptimizations.CliffordSimpTketOptimizations.ContextSimpTketOptimizations.DecomposeArbitrarilyControlledGatesTketOptimizations.DefaultMappingPassTketOptimizations.DirectionalCXGatesTketOptimizations.EmptyTketOptimizations.FullPeepholeOptimiseTketOptimizations.GlobalisePhasedXTketOptimizations.KAKDecompositionTketOptimizations.OneTketOptimizations.PeepholeOptimise2QTketOptimizations.RemoveBarriersTketOptimizations.RemoveDiscardedTketOptimizations.RemoveRedundanciesTketOptimizations.SimplifyMeasuredTketOptimizations.ThreeQubitSquashTketOptimizations.Two
get_config()get_optimizer_config()get_serializable_types()
- qat.purr.compiler.devices module
CalibratableChannelTypeCyclicRefPicklerCyclicRefUnpicklerFakeListFreqShiftPulseChannelPhysicalBasebandPhysicalChannelPulseChannelPulseChannel.acquire_allowedPulseChannel.baseband_frequencyPulseChannel.baseband_if_frequencyPulseChannel.block_sizePulseChannel.block_timePulseChannel.full_id()PulseChannel.imbalancePulseChannel.max_frequencyPulseChannel.min_frequencyPulseChannel.partial_id()PulseChannel.phase_offsetPulseChannel.physical_channel_idPulseChannel.sample_time
PulseChannelViewPulseShapeTypePulseShapeType.BLACKMANPulseShapeType.COSPulseShapeType.EXTRA_SOFT_SQUAREPulseShapeType.GAUSSIANPulseShapeType.GAUSSIAN_DRAGPulseShapeType.GAUSSIAN_SQUAREPulseShapeType.GAUSSIAN_ZERO_EDGEPulseShapeType.ROUNDED_SQUAREPulseShapeType.SECHPulseShapeType.SETUP_HOLDPulseShapeType.SINPulseShapeType.SOFTER_GAUSSIANPulseShapeType.SOFTER_SQUAREPulseShapeType.SOFT_SQUAREPulseShapeType.SQUARE
QuantumComponentQuantumDeviceQubitQubit.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
QubitCouplingResonatoradd_cross_resonance()build_qubit()build_resonator()
- qat.purr.compiler.emitter module
- qat.purr.compiler.execution module
DeviceInjectorDeviceInjectorsInjectionMetadataInstructionExecutionEngineIteratorInjectorQuantumExecutionEngineQuantumExecutionEngine.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()
SweepIteratorSweepIterator.accumulated_sweep_iterationSweepIterator.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.lengthSweepIterator.reset_iteration()SweepIterator.revert()
ValueReplacementVariableInjector
- qat.purr.compiler.frontends module
- qat.purr.compiler.hardware_models module
ErrorMitigationHardwareModelQuantumHardwareModelQuantumHardwareModel.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_calibratedQuantumHardwareModel.qubitsQuantumHardwareModel.resolve_qb_pulse_channel()QuantumHardwareModel.resonators
ReadoutMitigationget_cl2qu_index_mapping()
- qat.purr.compiler.instructions module
AcquireAcquireModeAssignBinaryOperatorCrossResonanceCancelPulseCrossResonancePulseCustomPulseDelayDeviceUpdateDrivePulseEqualsFrequencyShiftGreaterOrEqualThanGreaterThanIdIndexAccessorInstructionJumpLabelLessOrEqualThanLessThanMeasurePulseNotEqualsPhaseResetPhaseShiftPostProcessTypePostProcessingProcessAxisPulseQuantumInstructionQuantumMetadataRepeatResetResultsProcessingReturnSecondStatePulseSweepSweepOperationSweepValueSynchronizeVariableWaveformbuild_generated_name()is_generated_name()
- qat.purr.compiler.interrupt module
- qat.purr.compiler.metrics module
- qat.purr.compiler.optimisers module
- qat.purr.compiler.runtime module
- qat.purr.compiler.waveforms module