Quantum Phase Transition Explorer Python is a package to navigate researchers in the characterization of quantum phase transitions of Quantum Many-Body systems
Project description
qupytex
Quantum Phase Transition Explorer Python is a package to navigate researchers in the characterization of quantum phase transitions of Quantum Many-Body systems.
Installation
To install use pip:
pip install qupytex
and provide also the useful dependencies by executing from terminal the following command:
pip install -r requirements.txt
Package description and Usage
This library allows to prepare ground states of some quantum many-body Hamiltonian using dmrg algorithm, and to identify thanks to our novel approach, the phase transition of the model and its nature, characterizing its phase diagram.
Our method relies on the concept of reduced fidelity susceptibility (RFS). Taking a parameter of the phase space $\lambda$ and moving in one of the allowed directions by a $\delta \lambda$, we can compare the ground states relative to these two positions in the phase space. Naively, if the RFS does not change fast, it means we are in the same phase. A sudden phase in this quantity can mark the presence of a Quantum Phase Transition (QPT). Other than finding where the phase transition occurs, we can also study the nature of this transition, e.g. if it is of the second order, infinite order, and/or topological. This is done by the Order Parameter Discovery (OPD). We exploit the information obtained from the RFS to get an observable which, e.g decomposing in pauli matrices has different contributions. Focusing on a phase boundary, we claim that the main contributions of the decomposition of the found observable coincide with the order parameter of the theory, even when the latter is non-local.
The module exec_dmrg.py allows you to select the model to study. As aforementioned, the method is valid only for small deltas in the phase space. Thus, we select also the parameter extent and how dense we want our grid (plus all the typical dmrg params as length of the chain, physical space, and bond dimension).
Once we have our ground states, we use the module exec_phase_diagram_detection.py to load the ground states, compute the k-site reduced density matrices (depending on the model it will show or not show more features of the phase diagram) and compute the RFS. Taking the gradient of this give us a powerful visualization tool, that is, a vector field. The angles of this vector field are also related directly to the parameters of the Hamiltonian.
Eventually, we can use the module exec_order_parameter_discovery.py to go a step further.
(TODO generate a exec_OPD.py file to show a simple example)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file qupytex-0.1.0.tar.gz.
File metadata
- Download URL: qupytex-0.1.0.tar.gz
- Upload date:
- Size: 26.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1d711d08b07b37156ecc474625ce7e6528cdd8e7f21130ff58fa7555d262bd7f
|
|
| MD5 |
206d384e6e20c873476d02ec56b69be5
|
|
| BLAKE2b-256 |
9c20d391c44f90dd39e6cbbd7d2fe29b80b6ba61a553b952d4601b55249e976f
|
File details
Details for the file qupytex-0.1.0-py3-none-any.whl.
File metadata
- Download URL: qupytex-0.1.0-py3-none-any.whl
- Upload date:
- Size: 29.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
68ac9373fb63e4af7199d256c4dbc2cef8a33162ec19f3d99daf8ff0b9ab4bfb
|
|
| MD5 |
d1f7a67b5f4480ddd9997765b0ae9aab
|
|
| BLAKE2b-256 |
ba3ddb3488a22b2187f4eb71d9d547309f828cd856500ed9763277d54c2cc8ae
|