Topics
Background information for the use of Boulder Opal in quantum research
Basics
Boulder Opal overview
An introduction to the capabilities and benefits of Boulder Opal
Boulder Opal for quantum computing
An introduction to the application of Boulder Opal for key tasks in quantum computing
Boulder Opal for quantum sensing
An introduction to the application of Boulder Opal for augmenting the performance of quantum sensors in real environments
Boulder Opal workflows for research
Understand how and when to integrate Boulder Opal into your research: for theorists or experimentalists, new hardware, or established systems
AI automation for quantum experiments
An overview of how Boulder Opal's AI tools can be used to automate the tune-up and optimization of quantum hardware systems
Visualizing your data using the Q-CTRL Visualizer
An introduction to the purpose and functionality of the Q-CTRL Visualizer
Boulder Opal Toolkits
Simplify your workflows with convenience functions, nodes, and classes
Libraries of signals for Boulder Opal
Create parameterized signals for simulation and optimization
Characterize hardware
Characterizing your hardware using system identification in Boulder Opal
Build a system model using probe measurements and data fusion routines
Design error-robust controls
Choosing a control-design (optimization) strategy in Boulder Opal
An overview of choices and tradeoffs in control design for your quantum system
Calculate with graphs
Understanding graphs in Boulder Opal
An overview of how Boulder Opal uses computational graphs to represent systems and perform operations
Working with time-dependent functions in Boulder Opal
An overview of how time-dependent functions are represented in Boulder Opal graphs
Improving calculation performance in graphs
Tips and tricks to speed up your calculations in Boulder Opal
Batching and broadcasting in Boulder Opal
Approaches to handle multidimensional data efficiently in graphs