Functions

class FunctionNamespace

Namespace for functions. Functions are computations using objects created from the types namespace.

Boulder Opal also provides toolkits to simplify the workflow for common computation tasks. Some toolkits host functions that you can access from their namespaces of the Qctrl object. See the reference for details.

Methods

calculate_closed_loop_optimization_step

Perform a single step computation for closed-loop optimization.

calculate_coherent_simulation

Perform the evolution of a closed quantum system.

calculate_colored_noise_simulation

Perform the evolution of a closed quantum system with noisy controls.

calculate_fake_device_measurements

Calculates qubit measurement results for a simulated black-box device.

calculate_filter_function

Calculate a heuristic for robustness of the controls against noise.

calculate_gradient_free_optimization

Perform gradient-free optimization of generic real-valued functions.

calculate_graph

Evaluate a graph corresponding to a set of generic functions.

calculate_ion_chain_properties

Calculate the properties necessary for the simulation of an ion chain.

calculate_noise_reconstruction

Estimate the power spectral density (PSD) of noise processes affecting a quantum system.

calculate_optimization

Perform gradient-based deterministic optimization of generic real-valued functions.

calculate_quasi_static_scan

Calculate the infidelity for a range of quasi-static noise values.

calculate_reinforcement_learning_step

Perform a single step of reinforcement learning.

calculate_stochastic_optimization

Perform gradient-based stochastic optimization of generic real-valued functions.