Superconducting

The superconducting module provides convenient methods to simulate and optimize superconducting systems.

To run a simulation or optimization, begin by describing the system using the classes below representing the components and interactions in the system. For example to create a superconducting transmon use boulderopal.superconducting.Transmon. If any Hamiltonian term is optimizable, use a boulderopal.superconducting.OptimizableCoefficient class to describe it. Then pass the classes to either boulderopal.superconducting.simulate or boulderopal.superconducting.optimize depending on whether you want to run a simulation or an optimization.

For a quick introduction, see the Simulate and optimize dynamics with the superconducting systems module tutorial.

Classes

Cavity

Class that stores all the physical system data for a cavity.

CavityCavityInteraction

Class that stores all the physical system data for the interaction between two cavities.

ComplexOptimizableConstant

A complex-valued optimizable constant coefficient for a Hamiltonian term.

ComplexOptimizableSignal

A complex-valued optimizable time-dependent piecewise-constant coefficient for a Hamiltonian term.

OptimizableCoefficient

Abstract class for optimizable Hamiltonian coefficients.

RealOptimizableConstant

A real-valued optimizable constant coefficient for a Hamiltonian term.

RealOptimizableSignal

A real-valued optimizable time-dependent piecewise-constant coefficient for a Hamiltonian term.

Transmon

Class that stores all the physical system data for a transmon.

TransmonCavityInteraction

Class that stores all the physical system data for the interaction between a transmon and a cavity.

TransmonTransmonInteraction

Class that stores all the physical system data for the interaction between two transmons.

Functions

optimize

Find optimal pulses or parameters for a system composed of transmons and cavities, in order to achieve a target state or implement a target operation.

simulate

Simulate a system composed of transmons and cavities.