QuantumControl Public API
This page summarizes the public API of the QuantumControl package. See also the Index of all symbols.
QuantumControl exports the following symbols:
and re-exports the following symbols either from its own submodules or from QuantumPropagators:
@optimize_or_loadPropagationhamiltonianinit_propliouvillianload_optimizationprop_step!propagatepropagate_sequencereinit_prop!run_or_loadsave_optimization
It also defines the following public, but unexported functions:
Submodules
Each of the following submodules defines their own public API. Note that some of these submodules are re-exported from or extend submodules of QuantumPropagators.
QuantumControl.AmplitudesQuantumControl.ControlsQuantumControl.FunctionalsQuantumControl.GeneratorsQuantumControl.InterfacesQuantumControl.PulseParameterizationsQuantumControl.ShapesQuantumControl.StorageQuantumControl.Workflows
QuantumControl.Amplitudes
QuantumControl.Controls
QuantumControl.Controls.ParameterizedFunctionQuantumControl.Controls.discretizeQuantumControl.Controls.discretize_on_midpointsQuantumControl.Controls.evaluateQuantumControl.Controls.evaluate!QuantumControl.Controls.get_control_derivQuantumControl.Controls.get_control_derivsQuantumControl.Controls.get_controlsQuantumControl.Controls.get_parametersQuantumControl.Controls.get_tlist_midpointsQuantumControl.Controls.substituteQuantumControl.Controls.t_mid
QuantumControl.Functionals
QuantumControl.Functionals.J_T_reQuantumControl.Functionals.J_T_smQuantumControl.Functionals.J_T_ssQuantumControl.Functionals.J_a_fluenceQuantumControl.Functionals.gate_functionalQuantumControl.Functionals.make_chiQuantumControl.Functionals.make_gate_chiQuantumControl.Functionals.make_grad_J_a
QuantumControl.Generators
QuantumControl.Generators.GeneratorQuantumControl.Generators.OperatorQuantumControl.Generators.ScaledOperatorQuantumControl.Generators.hamiltonianQuantumControl.Generators.liouvillian
QuantumControl.Interfaces
QuantumControl.Interfaces.check_amplitudeQuantumControl.Interfaces.check_controlQuantumControl.Interfaces.check_generatorQuantumControl.Interfaces.check_operatorQuantumControl.Interfaces.check_parameterizedQuantumControl.Interfaces.check_parameterized_functionQuantumControl.Interfaces.check_stateQuantumControl.Interfaces.supports_inplace
QuantumControl.PulseParameterizations
QuantumControl.PulseParameterizations.LogisticParameterizationQuantumControl.PulseParameterizations.LogisticSqParameterizationQuantumControl.PulseParameterizations.ParameterizedAmplitudeQuantumControl.PulseParameterizations.SquareParameterizationQuantumControl.PulseParameterizations.TanhParameterizationQuantumControl.PulseParameterizations.TanhSqParameterization
QuantumControl.Shapes
QuantumControl.Storage
QuantumControl.Storage.get_from_storageQuantumControl.Storage.get_from_storage!QuantumControl.Storage.init_storageQuantumControl.Storage.map_observableQuantumControl.Storage.map_observablesQuantumControl.Storage.write_to_storage!
QuantumControl.Workflows
QuantumControl.Workflows.@optimize_or_loadQuantumControl.Workflows.load_optimizationQuantumControl.Workflows.run_or_loadQuantumControl.Workflows.save_optimization
Subpackages
QuantumControl contains the following sub-packages from the JuliaQuantumControl organization: