2.1.5. filter_functions.plotting

This module provides various plotting functions.

2.1.5.1. Functions

plot_bloch_vector_evolution()

Plot the evolution of the Bloch vector on a QuTiP-generated Bloch sphere

plot_filter_function()

Plot the filter function of a given PulseSequence

plot_infidelity_convergence()

Helper function called by infidelity() to plot the convergence of the infidelity

plot_pulse_correlation_filter_function()

Plot the pulse correlation filter function of a given PulseSequence

plot_pulse_train()

Plot the pulse train of a given PulseSequence

plot_cumulant_function()

Plot the cumulant function of a PulseSequence for a given spectrum as an image.

Functions

get_bloch_vector(states)

Get the Bloch vector from quantum states.

get_states_from_prop(U[, psi0])

Get the the quantum state at time t from the propagator and the inital state:

init_bloch_sphere(**bloch_kwargs)

A helper function to create a Bloch instance with a default viewing angle and axis labels.

plot_bloch_vector_evolution(pulse[, psi0, ...])

Plot the evolution of the Bloch vector under the given pulse sequence.

plot_cumulant_function([pulse, spectrum, ...])

Plot the cumulant function for a given noise spectrum as an image.

plot_filter_function(pulse[, omega, ...])

Plot the fidelity filter function(s) of the given PulseSequence for positive frequencies.

plot_infidelity_convergence(n_samples, infids)

Plot the convergence of the infidelity integral.

plot_pulse_correlation_filter_function(pulse)

Plot the fidelity pulse correlation filter functions of the given PulseSequence if they were computed during concatenation for positive frequencies.

plot_pulse_train(pulse[, ...])

Plot the pulsetrain of the PulseSequence pulse.