Q-CTRL

BOULDER OPAL: September 2020 Update

This video is the first of many BOULDER OPAL product updates and it is filled with a lot of the features we’ve been working hard to build over the last several months.

You can view details of the updates at our docs site: https://docs.q-ctrl.com/ or you can trial BOULER OPAL by signing up at https://app.q-ctrl.com/

Functional GraphQL API:
New function-based API to make quantum features faster, more intuitive, and better documented. For more info visit: https://docs.q-ctrl.com/references/python/qctrl/

Optimization features for system identification:
Use measured values of observables to identify parameters in hamiltonians and/or arbitrary functions to build a model of your quantum system. Using this model you can identify problems, like cross-talk, or improve the optimization of your control pulses. For more info visit: https://docs.q-ctrl.com/boulder-opal/application-notes/control-hardware-system-identification

Noise reconstruction with convex optimization:
Improve noise reconstruction of power spectral densities using convex optimization. Results are more accurate and guaranteed to be strictly positive. For more info visit: https://docs.q-ctrl.com/boulder-opal/user-guides/noise-characterization-and-reconstruction

Quasi-static scan for more than two noise components:
You can now scan more than two terms of the noise Hamiltonian with the quasi-static scan function. You can use this to generate a sequence of two-dimensional graphs in the same run. For more info visit: https://docs.q-ctrl.com/references/python/qctrl/_autosummary/functions/methods/qctrl.dynamic.namespaces.FunctionNamespace.calculate_quasi_static_scan.html#

Gaussian kernel for linear filters:
BOULDER OPAL allows you to smoothen your control signal by applying a linear filter that eliminates components above a certain frequency. Now you can also define the kernel of this filter as a Gaussian function, allowing a gradual suppression of high-frequency components, in addition to the hard cut-off that was already available. For more info visit: https://docs.q-ctrl.com/references/python/qctrl/_autosummary/operations/methods/qctrl.dynamic.namespaces.OperationNamespace.gaussian_integral_function.html

More arithmetic operations in optimizer:
Add sqrt(), sin(), exp() etc. functions to the construction of graphs for simulation or optimizations. This significantly expands the types of systems that can be modelled. For more info visit: https://docs.q-ctrl.com/references/python/qctrl/_autosummary/operations/qctrl.dynamic.namespaces.OperationNamespace.html

Copy button in user guides and application notes:
Each code cell in the user guides and application notes now has a copy button, to make it easier to copy code into your own projects