py_ste

A Python package for evolving states under the Schrödinger equation using first-order Suzuki-Trotter and computing switching functions.

Functions

get_threads

Gets the number of threads that will be used during multithreading.

get_unitary_evolver

Initialises a class to store the diagonalised drift and control Hamiltonians.

set_threads

Sets the number of threads to be used during multithreading.

unitary_gate_infidelity

Computes the gate infidelity between a gate and a target gate:

Modules

evolvers

A collection of evolver classes.