Trapped ion systems
Toolkit for trapped ion systems.
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
ions namespace of the Qctrl
object. For example, to use
ms_optimize:
qctrl = Qctrl()
qctrl.ions.ms_optimize(...)
Following is a list of functions in the ions toolkit:
Find optimal pulses to perform a target Mølmer–Sørensen-type operation on a system composed of ions. |
|
Simulate a Mølmer–Sørensen-type operation on a system composed of ions. |
|
Obtain the Lamb–Dicke parameters and mode frequencies (or relative detunings if a laser detuning is provided) for an ion chain. |
Classes
Classes to store common data types for the methods in the toolkit.
You can access them from the ions namespace of the Qctrl
object.
For example, to use ComplexOptimizableDrive:
qctrl = Qctrl()
qctrl.ions.ComplexOptimizableDrive(...)
Following is a list of classes in the ions toolkit:
A piecewise-constant complex-valued optimizable drive. |
|
A piecewise-constant complex-valued drive. |
|
Abstract class for optimizable drives. |
|
A piecewise-constant real-valued optimizable drive. |