Wavefunction initializers for Qiskit based of matrix product states (MPS)
Project description
Dev guide
- Make sure you have
uvinstalled. You can use the included dev container. - Run
uv syncin the directory to set up thevenv.
Now you can start developing some code!
For runing the tests, you should run
uv run pytest
to run pytest inside the venv.
Project credits
Tools
- Project and dependency manager:
uv - Linter:
ruff - Formatter & style:
ruff - Static typecheck:
pyright(tyis currently in beta,pyreflyis also another candidate, both built using Rust) - Unit testing:
pytest(no Rust-based alternative)- Randomization:
hypothesis
- Randomization:
Dependencies
- Quantum circuits:
qiskit - Data modeling & validation:
pydatic - Tensor networks:
quimb
Notes
Todo
- remove manually added
# type: ignoreexpressions
Other
scipy-stubs's python3.10reqiuirement is keeping this project's python requirement to go down to3.9.typing.Selfwas introduced in python3.11. Thus we are forced to use3.11at the moment.
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
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 qiskit_mps_initializer-0.1.0.tar.gz.
File metadata
- Download URL: qiskit_mps_initializer-0.1.0.tar.gz
- Upload date:
- Size: 59.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.7.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5b23012ba43b127eb49775a9c9b591ce7a2090d53fa77cf9717fef192b81444b
|
|
| MD5 |
687230284b6a32ab73b6df1d8b11642b
|
|
| BLAKE2b-256 |
debd190c48b55185f3a972609abddf0b3f6a51f8b83f775a3611f4ea5b4bec49
|
File details
Details for the file qiskit_mps_initializer-0.1.0-py3-none-any.whl.
File metadata
- Download URL: qiskit_mps_initializer-0.1.0-py3-none-any.whl
- Upload date:
- Size: 8.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.7.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b1b51184758c8af5b650292b4668cdbc0a383dc7d5a923bade3886915c6ebeb8
|
|
| MD5 |
9cd9fe8750cbb1075d99ed326db85358
|
|
| BLAKE2b-256 |
38fcedfcbb2ffae5b38ef11a0c2a3642c89694d9b6b1a4816c6bcc6802ce3a06
|