Graphical User Interface (GUI)

TensorHEOM provides an optional graphical user interface built with CustomTkinter. The GUI is designed for users who prefer an interactive workflow without writing code.

Launching the GUI

from ttheom import TensorHeomApp

TensorHeomApp().mainloop()

Or from the command line after installing the package:

python -c "from ttheom import TensorHeomApp; TensorHeomApp().mainloop()"

Main window

The main window provides input fields for all simulation parameters: qubit frequencies, initial state, bath parameters, numerical settings, and the output file name.

../_images/GUI1.png

Main window showing system, bath, and simulation parameter fields.

Quantum circuit editor

The circuit editor window integrates with Qiskit to let you build and visualise quantum circuits graphically. Gates can be added via drop-down menus and the resulting Qiskit circuit is passed directly to the simulation engine.

../_images/GUI2.png

Quantum circuit editor with Qiskit circuit visualization.

Results viewer

Once a simulation completes, the results viewer displays the time-evolved reduced density matrix elements and derived quantities such as concurrence.

../_images/GUI3.png

Results viewer showing the conversion from the given quantum circuit to a pulse sequence.