3.7. 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

qupulse.pulses.AbstractPT

alias of qupulse.pulses.abstract_pulse_template.AbstractPulseTemplate

qupulse.pulses.ArithmeticAtomicPT

alias of qupulse.pulses.arithmetic_pulse_template.ArithmeticAtomicPulseTemplate

qupulse.pulses.ArithmeticPT

alias of qupulse.pulses.arithmetic_pulse_template.ArithmeticPulseTemplate

qupulse.pulses.AtomicMultiChannelPT

alias of qupulse.pulses.multi_channel_pulse_template.AtomicMultiChannelPulseTemplate

qupulse.pulses.ConstantPT

alias of qupulse.pulses.constant_pulse_template.ConstantPulseTemplate

qupulse.pulses.ForLoopPT

alias of qupulse.pulses.loop_pulse_template.ForLoopPulseTemplate

qupulse.pulses.FunctionPT

alias of qupulse.pulses.function_pulse_template.FunctionPulseTemplate

qupulse.pulses.MappingPT

alias of qupulse.pulses.mapping_pulse_template.MappingPulseTemplate

qupulse.pulses.ParallelChannelPT

alias of qupulse.pulses.multi_channel_pulse_template.ParallelChannelPulseTemplate

qupulse.pulses.ParallelConstantChannelPT

alias of qupulse.pulses.multi_channel_pulse_template.ParallelChannelPulseTemplate

qupulse.pulses.PointPT

alias of qupulse.pulses.point_pulse_template.PointPulseTemplate

qupulse.pulses.RepetitionPT

alias of qupulse.pulses.repetition_pulse_template.RepetitionPulseTemplate

qupulse.pulses.SequencePT

alias of qupulse.pulses.sequence_pulse_template.SequencePulseTemplate

qupulse.pulses.TablePT

alias of qupulse.pulses.table_pulse_template.TablePulseTemplate

qupulse.pulses.TimeReversalPT

alias of qupulse.pulses.time_reversal_pulse_template.TimeReversalPulseTemplate

Modules

qupulse.pulses.abstract_pulse_template

qupulse.pulses.arithmetic_pulse_template

qupulse.pulses.constant_pulse_template

This module defines the ConstantPulseTemplate, a pulse tempalte representating a pulse with constant values on all channels

qupulse.pulses.function_pulse_template

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

qupulse.pulses.interpolation

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

qupulse.pulses.loop_pulse_template

This module defines LoopPulseTemplate, a higher-order hierarchical pulse template that loops another PulseTemplate based on a condition.

qupulse.pulses.mapping_pulse_template

qupulse.pulses.measurement

qupulse.pulses.multi_channel_pulse_template

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

qupulse.pulses.parameters

This module defines parameter constriants.

qupulse.pulses.plotting

Deprecated plotting location. Was moved to :py:`qupulse.plotting`. No deprecation warning because we will keep it around forever.

qupulse.pulses.point_pulse_template

qupulse.pulses.pulse_template

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

qupulse.pulses.pulse_template_parameter_mapping

..deprecated:: 0.1

qupulse.pulses.range

qupulse.pulses.repetition_pulse_template

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

qupulse.pulses.sequence_pulse_template

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

qupulse.pulses.table_pulse_template

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

qupulse.pulses.time_reversal_pulse_template