# 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_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.