Implements Double-Bracket Quantum Imaginary Time Evolution (DB-QITE) in Qiskit
Project description
Double-Bracket Quantum Imaginary Time Evolution (DB-QITE)
Implementation of DB-QITE (by Gluza et al)
Installation
pip install db-qite
Usage
To create a QuantumCircuit
from db_qite import DB_QITE
dbq = DB_QITE(
hamiltonian = H, # hamiltonian: `SparsePauliOp`
initial_state = None, # initial_state array-like, default None
time_step = s, # time step. list or a single value
)
circuit = dbq.create_circuit(
num_steps, # #iterations
random_u0, # boolean. U0 is random or not
)
Run for a range of iterations with plots
from db_qite import db_qite_range
runner, results = db_qite_range(
hamiltonian=H,
initial_state=None, # or initial state
time_step=.5, # or a list
random_u0=True, # or False
num_steps_range=range(1, 6),
backend="simulator", # or None to detect a qiskit backend
estimate_energy=True, # wether to estimate energy or just prepare the state
shots=1024
)
Note: if you provide None, or a qiskit backend name or object, it will run on IBM quantum machines. You have to set IBM_QUANTUM_TOKEN environment variable for it
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
db_qite-0.0.6.tar.gz
(4.7 kB
view details)
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 db_qite-0.0.6.tar.gz.
File metadata
- Download URL: db_qite-0.0.6.tar.gz
- Upload date:
- Size: 4.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
469b554921717d3c676b035955f7db486266fef753d094f5b9e9e6a213e00065
|
|
| MD5 |
fc94065554693393748dc96810adf98d
|
|
| BLAKE2b-256 |
78e594d5d3d900c6e0521a75c329b0bb119a9b91173a953183507a9133871baf
|
File details
Details for the file db_qite-0.0.6-py3-none-any.whl.
File metadata
- Download URL: db_qite-0.0.6-py3-none-any.whl
- Upload date:
- Size: 4.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3730794f1bce3c701684233c7a5eed2ccf338e9e95dd62b8486cb38351209a24
|
|
| MD5 |
0068357c040b90124f3efde3a1ce7770
|
|
| BLAKE2b-256 |
b9f316194dcbae6d6456ede44fef4d97742d871b565df043da00c8cdbeae4581
|