Noise reconstruction

The noise reconstruction module provides methods for reconstructing the power spectral densities of noise processes affecting your system. This information can be useful for designing robust controls that are durable in the presence of noise.

To reconstruct a noise channel, pass filter functions and associated infidelities to boulderopal.noise_reconstruction.reconstruct. Different reconstruction methods can be used by passing different boulderopal.noise_reconstruction.NoiseReconstructionMethod to the function.

For a quick introduction, see the Perform noise spectroscopy on arbitrary noise channels user guide. For the case of reconstructing noise in superconducting hardware, see the Performing noise spectroscopy in superconducting hardware application note.

Classes

ConvexOptimization

Configuration for noise reconstruction with the convex optimization (CVX) method.

FilterFunction

A class to store information about the controls applied in the noise reconstruction process, in the form of filter functions.

NoiseReconstructionMethod

Base class for the noise reconstruction methods.

SVDEntropyTruncation

Configuration for noise reconstruction with the singular value decomposition (SVD) method using entropy truncation.

SVDFixedLengthTruncation

Configuration for noise reconstruction with the singular value decomposition (SVD) method using fixed-length truncation.

Functions

reconstruct

Estimate the power spectral density (PSD) of noise processes affecting a quantum system.