Welcome to qupulse’s documentation!¶
Contents:
- 1. Concepts
- 2. Examples
- 2.1. Modelling a Simple TablePulseTemplate
- 2.2. Modelling an Advanced TablePulseTemplate
- 2.3. Modelling Pulses Using Functions And Expressions
- 2.4. The PointPulseTemplate
- 2.5. Combining Pulse Templates
- 2.5.1. SequencePulseTemplate: Putting Pulses in a Sequence
- 2.5.2. RepetitionPulseTemplate: Repeating a Pulse
- 2.5.3. ForLoopPulseTemplate: Repeat a Pulse with a Varying Loop Parameter
- 2.5.4. AtomicMultiChannelPulseTemplate: Run Pulses in Parallel on Different Channels
- 2.5.5. Combining Combined Pulses
- 2.6. Storing Pulse Templates:
PulseStorage
and Serialization - 2.7. Mapping with the MappingPulseTemplate
- 2.8. Instantiating Pulses: Obtaining Pulse Instances From Pulse Templates
- 2.9. Multi-Channel Pulses
- 2.10. Combining Templates:
AtomicMultiChannelPulseTemplate
- 2.11. Definition of Measurements
- 2.12. Constraining Parameters
- 2.13. Free Induction Decay - A Real Use Case
- 2.14. Gate Configuration - A Full Use Case
- 2.15. Abstract Pulse Template
- 2.16. ParallelConstantChannelPulseTemplate
- 2.17. Arithmetic with Pulse Templates
- 2.18. Dynamic Nuclear Polarisation/Changing repetition count during runtime
- 3. qupulse API Documentation
- 3.1. qupulse._program
- 3.2. qupulse.comparable
- 3.3. qupulse.expressions
- 3.4. qupulse.hardware
- 3.5. qupulse.parameter_scope
- 3.6. qupulse.pulses
- 3.6.1. qupulse.pulses.abstract_pulse_template
- 3.6.2. qupulse.pulses.arithmetic_pulse_template
- 3.6.3. qupulse.pulses.constant_pulse_template
- 3.6.4. qupulse.pulses.function_pulse_template
- 3.6.5. qupulse.pulses.interpolation
- 3.6.6. qupulse.pulses.loop_pulse_template
- 3.6.7. qupulse.pulses.mapping_pulse_template
- 3.6.8. qupulse.pulses.measurement
- 3.6.9. qupulse.pulses.multi_channel_pulse_template
- 3.6.10. qupulse.pulses.parameters
- 3.6.11. qupulse.pulses.plotting
- 3.6.12. qupulse.pulses.point_pulse_template
- 3.6.13. qupulse.pulses.pulse_template
- 3.6.14. qupulse.pulses.pulse_template_parameter_mapping
- 3.6.15. qupulse.pulses.repetition_pulse_template
- 3.6.16. qupulse.pulses.sequence_pulse_template
- 3.6.17. qupulse.pulses.table_pulse_template
- 3.7. qupulse.serialization
- 3.8. qupulse.utils