This is a meta repository that contains links to externally hosted libraries.
Quantum Simulation Environment (QSE) is developed at ICHEC, to explore analog quantum computing.
QSE is available via pip, so one can install it by following commands in a python environment of one's choice -
pip install qse # basic installation
pip install "qse[pulser]" # pulser backend
pip install "qse[myqlm]" # myqlm backend
pip install "qse[myqlm,pulser]" # both backendsQuantum Executor, provides classical simulated circuit runs, in a hardware agnostic way. It targets acceleration via cupy and jax and works on CPU, Nvidia GPUs and AMD GPUs.
pip install quex # basic installation, Numpy
pip install "quex[nvidia]" # nvidia backend, Cupy and Jax
pip install "quex[amd]" # amd backend, Cupy and Jax
pip install "quex[metal]" # apple-metal backendQCAP contains a catalog of foundational quantum computational chemistry algorithms running on simulators and real quantum hardware. It is not a framework as it introduces no abstraction layers, no base classes, and no hidden dependencies, but just readable, runnable code implemented in popular quantum SDKs.
Dependencies are managed from the root pyproject.toml using uv. Install base dependencies plus your chosen SDK:
uv sync --extra qiskit
# or
uv sync --extra pennylane
# or both
uv sync --extra cudaqRun any entry:
uv run python algorithms/vqe/h2_uccsd_qiskit/run_aer.pyqc2 is a modular software designed to seamlessly integrate traditional computational chemistry codes and quantum computing frameworks. It is specifically crafted for hybrid quantum-classical workflows such as the variational quantum eigensolver (VQE) algorithm.
To install qc2 from GitHub repository, do:
git clone git@github.com:qc2nl/qc2.git
cd qc2
python3 -m pip install -e .In this current version, qc2 can perform hybrid quantum-classical calculations using both Qiskit Nature and PennyLane. However, the latter is an optional dependency. To install Pennylane and perform automatic testing with it, follow these steps:
git clone git@github.com:qc2nl/qc2.git
cd qc2
python3 -m pip install -e .[pennylane] # (use ".[pennylane]" if you have zsh shell)Quantum Quantitative Finance Library (QQuantLib) encompasses various state-of-the-art quantum algorithms and techniques tailored for the financial industry. It was programmed using the quantum software stack myQLM developed by EVIDEN.
The mandatory Python libraries and packages for using the QQuantLib can be found into the environment.yml file.
wntr_quantum builds on the python package WNTR to leverage quantum computing for the simulation and optimization of water networks.
To install wntr_quantum from GitHub repository, do:
git clone git@github.com:QuantumApplicationLab/wntr-quantum.git
cd wntr-quantum
python -m pip install .WNTR Quantum can use a dedicated EPANET solver that allows to offload calculation to quantum linear solvers. This custom EPANET code can be found at : https://github.com/QuantumApplicationLab/EPANET. To install this sover follow the instructions below:
# clone EPANET
git clone https://github.com/QuantumApplicationLab/EPANET
# build EPANET
cd EPANET
mkdir build
cd build
cmake ..
cmake --build . --config Release
# copy the shared lib
cp lib/libepanet2.so <path to wntr-quantum>/wntr-quantum/wntr_quantum/epanet/Linux/libepanet22_amd64.so
# export environment variable
export EPANET_TMP=<path to tmp dir>/.epanet_quantum
export EPANET_QUANTUM = <path to EPANET_QUANTUM>
qsvm4eo is a package for running Support Vector Machines (SVMs) computed with a quantum kernel for Earth Observation data.
Clone the repo and (making sure you’re in the directory where the pyproject.toml file is situated) install the package and its dependencies using pip (to install in editbale mode use the -e flag)
pip install .
The pyproject.toml file can be used via uv package manager to maintain a cumulative dependencies of the libraries that we add.
If one needs a more traditional requirements.txt file to install the necessary libraries, one can export
on using -
uv export --format requirements.txt --no-hashes --output-file=requirements.txt