3.6. qupulse.pulses

This is the central package for defining pulses. All PulseTemplate subclasses that are final and ready to be used are imported here with their recommended abbreviation as an alias.

See PulseTemplate

AbstractPT

alias of AbstractPulseTemplate

ArithmeticAtomicPT

alias of ArithmeticAtomicPulseTemplate

ArithmeticPT

alias of ArithmeticPulseTemplate

AtomicMultiChannelPT

alias of AtomicMultiChannelPulseTemplate

ConstantPT

alias of ConstantPulseTemplate

ForLoopPT

alias of ForLoopPulseTemplate

FunctionPT

alias of FunctionPulseTemplate

MappingPT

alias of MappingPulseTemplate

ParallelChannelPT

alias of ParallelChannelPulseTemplate

ParallelConstantChannelPT

alias of ParallelChannelPulseTemplate

PointPT

alias of PointPulseTemplate

RepetitionPT

alias of RepetitionPulseTemplate

SequencePT

alias of SequencePulseTemplate

TablePT

alias of TablePulseTemplate

TimeReversalPT

alias of TimeReversalPulseTemplate

Modules

abstract_pulse_template

arithmetic_pulse_template

constant_pulse_template

This module defines the ConstantPulseTemplate, a pulse template representing a pulse with constant values on all channels.

function_pulse_template

This module defines the FunctionPulseTemplate, one of the elementary pulse templates and its waveform representation.

interpolation

This module defines strategies for interpolation between points in a pulse table or similar.

loop_pulse_template

This module defines LoopPulseTemplate, a higher-order hierarchical pulse template that loops its body PulseTemplate.

mapping_pulse_template

Defines the pulse template for parameter, channel and measurement mapping.

measurement

metadata

multi_channel_pulse_template

This module defines MultiChannelPulseTemplate, which allows the combination of several AtomicPulseTemplates into a single template spanning several channels.

parameters

This module defines parameter constriants.

plotting

Deprecated plotting location.

point_pulse_template

pulse_template

This module defines the abstract PulseTemplate class which is the basis of any pulse model in the qupulse.

range

repetition_pulse_template

This module defines RepetitionPulseTemplate, a higher-order hierarchical pulse template that represents the n-times repetition of another PulseTemplate.

sequence_pulse_template

This module defines SequencePulseTemplate, a higher-order hierarchical pulse template that combines several other PulseTemplate objects for sequential execution.

table_pulse_template

This module defines the TablePulseTemplate, one of the elementary pulse templates and its waveform representation.

time_reversal_pulse_template