qutip_qoc package

High-level interfaces

High-level interfaces to the optimal control features.

qutip_qoc.pulse_optim

This module is the entry point for the optimization of control pulses.

Utilities

Optimal control utility functions.

qutip_qoc.result

This module contains the Result class for storing and reporting the results of a full pulse control optimization run.

qutip_qoc.objective

This module contains the Objective class for storing information about an optimization objective, and the _MultiObjective class for optimizing multiple objectives simultaneously.

Low-level interfaces

Internal interfaces to the optimal control features.

qutip_qoc._optimizer

This module contains the optimization routine to find the control parameters in a local and global search.

qutip_qoc._goat

This module contains functions that implement the GOAT algorithm to calculate optimal parameters for analytical control pulse sequences.

qutip_qoc._jopt

This module contains functions that implement the JOPT algorithm to calculate optimal parameters for analytical control pulse sequences.

qutip_qoc._grape

This module provides an interface to the GRAPE optimization algorithm in qutip-qtrl.

qutip_qoc._crab

This module provides an interface to the CRAB optimization algorithm in qutip-qtrl.

qutip_qoc._time

This module contains the TimeInterval class for storing a time interval and deriving its attributes.