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

qupulse.pulses.abstract_pulse_template

qupulse.pulses.arithmetic_pulse_template

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 parameters and parameter declaration for usage in pulse modelling.

qupulse.pulses.plotting

This module defines plotting functionality for instantiated PulseTemplates using matplotlib.

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

alias of qupulse.pulses.function_pulse_template.FunctionPulseTemplate

qupulse.pulses.ForLoopPT

alias of qupulse.pulses.loop_pulse_template.ForLoopPulseTemplate

qupulse.pulses.AtomicMultiChannelPT

alias of qupulse.pulses.multi_channel_pulse_template.AtomicMultiChannelPulseTemplate

qupulse.pulses.MappingPT

alias of qupulse.pulses.mapping_pulse_template.MappingPulseTemplate

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

alias of qupulse.pulses.point_pulse_template.PointPulseTemplate

qupulse.pulses.AbstractPT

alias of qupulse.pulses.abstract_pulse_template.AbstractPulseTemplate

qupulse.pulses.ParallelConstantChannelPT

alias of qupulse.pulses.multi_channel_pulse_template.ParallelConstantChannelPulseTemplate

qupulse.pulses.ArithmeticPT

alias of qupulse.pulses.arithmetic_pulse_template.ArithmeticPulseTemplate

qupulse.pulses.ArithmeticAtomicPT

alias of qupulse.pulses.arithmetic_pulse_template.ArithmeticAtomicPulseTemplate