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
This module defines the ConstantPulseTemplate, a pulse tempalte representating a pulse with constant values on all channels |
|
This module defines the FunctionPulseTemplate, one of the elementary pulse templates and its waveform representation. |
|
This module defines strategies for interpolation between points in a pulse table or similar. |
|
This module defines LoopPulseTemplate, a higher-order hierarchical pulse template that loops another PulseTemplate based on a condition. |
|
This module defines MultiChannelPulseTemplate, which allows the combination of several AtomicPulseTemplates into a single template spanning several channels. |
|
This module defines parameter constriants. |
|
Deprecated plotting location. Was moved to :py:`qupulse.plotting`. No deprecation warning because we will keep it around forever. |
|
This module defines the abstract PulseTemplate class which is the basis of any pulse model in the qupulse. |
|
..deprecated:: 0.1 |
|
This module defines RepetitionPulseTemplate, a higher-order hierarchical pulse template that represents the n-times repetition of another PulseTemplate. |
|
This module defines SequencePulseTemplate, a higher-order hierarchical pulse template that combines several other PulseTemplate objects for sequential execution. |
|
This module defines the TablePulseTemplate, one of the elementary pulse templates and its waveform representation. |
|