2.1.6. filter_functions.pulse_sequence

This module defines the PulseSequence class, the package’s central object.

2.1.6.1. Classes

PulseSequence

The pulse sequence defined by a Hamiltonian

2.1.6.2. Functions

concatenate()

Function to concatenate different PulseSequence instances and efficiently compute their joint filter function

concatenate_periodic()

Function to more efficiently concatenate many versions of the same PulseSequence instances and compute their joint filter function

extend()

Function to map several PulseSequence instances to different qubits, efficiently scaling up cached attributes.

Functions

concatenate(pulses[, ...])

Concatenate an arbitrary number of pulses.

concatenate_periodic(pulse, repeats[, ...])

Concatenate a pulse sequence pulse whose Hamiltonian is periodic repeats times.

concatenate_without_filter_function(pulses)

Concatenate PulseSequences, disregarding the filter function.

extend(pulse_to_qubit_mapping[, N, ...])

Map one or more pulse sequences to different qubits.

remap(pulse, order[, d_per_qubit, ...])

Remap a PulseSequence by changing the order of qubits in the register.

Classes

PulseSequence(*args, **kwargs)

A class for pulse sequences and their filter functions.