Superconducting systems
Toolkit for superconducting qubits.
For a quick introduction, see the Simulate and optimize dynamics with the superconducting systems toolkit tutorial.
The Boulder Opal Toolkits are currently in beta phase of development. Breaking changes may be introduced.
Functions
Methods to perform common tasks. You can access them from the
superconducting namespace of the Qctrl
object. For example, to use
optimize:
qctrl = Qctrl()
qctrl.superconducting.optimize(...)
Following is a list of functions in the superconducting toolkit:
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 a system composed of transmons and cavities. |
Classes
Classes to store common data types for the methods in the toolkit.
You can access them from the superconducting namespace of the Qctrl
object.
For example, to use Cavity:
qctrl = Qctrl()
qctrl.superconducting.Cavity(...)
Following is a list of classes in the superconducting toolkit:
Class that stores all the physical system data for a cavity. |
|
Class that stores all the physical system data for the interaction between two cavities. |
|
A complex-valued optimizable constant coefficient for a Hamiltonian term. |
|
A complex-valued optimizable time-dependent piecewise-constant coefficient for a Hamiltonian term. |
|
A real-valued optimizable constant coefficient for a Hamiltonian term. |
|
A real-valued optimizable time-dependent piecewise-constant coefficient for a Hamiltonian term. |
|
Class that stores all the physical system data for a transmon. |
|
Class that stores all the physical system data for the interaction between a transmon and a cavity. |
|
Class that stores all the physical system data for the interaction between two transmons. |