qat.purr package
Subpackages
- qat.purr.backends package
- Subpackages
- Submodules
- qat.purr.backends.echo module
- qat.purr.backends.live module
- qat.purr.backends.live_devices module
- qat.purr.backends.qiskit_simulator module
- qat.purr.backends.realtime_chip_simulator module
ControlType
CouplingType
MeasurementStatistics
OperatorInfo
RTCSCoupling
RTCSQubit
RTCSResonator
RealtimeChipSimEngine
RealtimeSimHardwareModel
Section
add_qubit_coupling()
add_qubit_stack()
apply_setup_to_hardware()
create_subplots()
get_default_RTCS_hardware()
get_resonator_response_segments()
get_resonator_response_signal_segment()
get_resonator_response_splicing_indices()
get_simple_resonator_response()
random()
spline_time()
tukey_window()
- qat.purr.backends.utilities module
BlackmanFunction
ComplexFunction
Cos
DragGaussianFunction
ExtraSoftSquareFunction
GaussianFunction
GaussianSquareFunction
GaussianZeroEdgeFunction
NumericFunction
PositionData
RoundedSquareFunction
SechFunction
SetupHoldFunction
SimpleAcquire
Sin
SoftSquareFunction
SofterGaussianFunction
SofterSquareFunction
SquareFunction
evaluate_pulse_integral()
evaluate_shape()
get_axis_map()
plot_buffers()
predict_pulse_amplitude()
remove_axes()
software_post_process_discriminate()
software_post_process_down_convert()
software_post_process_linear_map_complex_to_real()
software_post_process_mean()
validate_input_array()
- qat.purr.backends.verification module
- qat.purr.compiler package
- Subpackages
- Submodules
- qat.purr.compiler.builders module
- qat.purr.compiler.caches module
- qat.purr.compiler.devices module
- qat.purr.compiler.emitter module
- qat.purr.compiler.execution module
- qat.purr.compiler.frontends module
- qat.purr.compiler.hardware_models module
- 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
PhaseSet
PhaseShift
Plus
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
- qat.purr.integrations package
- Submodules
- qat.purr.integrations.features module
- qat.purr.integrations.qasm module
- qat.purr.integrations.qir module
- qat.purr.integrations.qiskit module
- qat.purr.integrations.tket module
TketBuilder
TketQIRParser
TketQasmParser
TketToQatIRConverter
apply_default_transforms()
check_validity()
fetch_default_passes()
get_coupling_subgraphs()
optimize_circuit()
run_1Q_tket_optimizations()
run_multiQ_tket_optimizations()
run_tket_optimizations()
run_tket_optimizations_qasm()
run_tket_optimizations_qir()
- Submodules
- qat.purr.utils package
- Submodules
- qat.purr.utils.benchmarking module
- qat.purr.utils.logger module
BasicLogger
CompositeLogger
ConsoleLoggerHandler
FileLoggerHandler
JsonHandler
JsonLoggerHandler
KeywordFilter
LevelFilter
LogFolder
LoggerLevel
ModuleFilter
close_logger()
get_default_logger()
get_logger_config()
import_logger_configuration()
load_object_from_log_folder()
save_object_to_log_folder()
- qat.purr.utils.logging_utils module
- qat.purr.utils.serializer module
- Submodules
Submodules
- qat.purr.qat module
- qat.purr.qatconfig module
InstructionValidationConfig
InstructionValidationConfig.ACQUIRE_CHANNEL
InstructionValidationConfig.DISABLED
InstructionValidationConfig.MAX_INSTRUCTION_LENGTH
InstructionValidationConfig.NO_MID_CIRCUIT_MEASUREMENT
InstructionValidationConfig.PULSE_DURATION_LIMITS
InstructionValidationConfig.check_disable_pulse_duration_limits()
InstructionValidationConfig.disable()
InstructionValidationConfig.model_config
QatConfig
QatSimulationConfig
QiskitSimulationConfig