PennyLane-Lightning plugin
Project description
The Lightning plugin ecosystem provides fast state-vector and tensor network simulators written in C++.
PennyLane is a cross-platform Python library for quantum machine learning, automatic differentiation, and optimization of hybrid quantum-classical computations. PennyLane supports Python 3.10 and above.
Features
PennyLane-Lightning high performance simulators include the following backends:
lightning.qubit: is a fast state-vector simulator written in C++.
lightning.gpu: is a state-vector simulator based on the NVIDIA cuQuantum SDK. It notably implements a distributed state-vector simulator based on MPI.
lightning.kokkos: is a state-vector simulator written with Kokkos. It can exploit the inherent parallelism of modern processing units supporting the OpenMP, CUDA or HIP programming models.
lightning.tensor: is a tensor network simulator based on the NVIDIA cuQuantum SDK (requires NVIDIA GPUs with SM 7.0 or greater). The supported method is Matrix Product State (MPS).
The following table summarizes the supported platforms and the primary installation mode:
L-Qubit |
L-GPU |
L-GPU (MPI) |
L-Kokkos (OMP) |
L-Kokkos (CUDA) |
L-Kokkos (HIP) |
L-Tensor |
|
---|---|---|---|---|---|---|---|
Linux x86 |
pip |
pip |
source |
pip |
source |
source |
pip |
Linux ARM |
pip |
pip |
pip |
source |
source |
pip |
|
Linux PPC |
pip |
source |
source |
source |
source |
||
MacOS x86 |
pip |
pip |
|||||
MacOS ARM |
pip |
pip |
|||||
Windows |
pip |
Lightning-Qubit installation
Lightning-Qubit comes pre-installed with PennyLane. Please follow our installation instructions to install PennyLane.
Install from source
To build Lightning plugins from source you can run
PL_BACKEND=${PL_BACKEND} pip install pybind11 pennylane-lightning --no-binary :all:
where ${PL_BACKEND} can be lightning_qubit (default), lightning_gpu, lightning_kokkos, or lightning_tensor. The pybind11 library is required to bind the C++ functionality to Python.
A C++ compiler such as g++, clang++, or MSVC is required. On Debian-based systems, this can be installed via apt:
sudo apt -y update && sudo apt install -y g++ libomp-dev
where libomp-dev is included to also install OpenMP. On MacOS, we recommend using the latest version of clang++ and libomp:
brew install llvm libomp
The Lightning-GPU backend has several dependencies (e.g. CUDA, custatevec-cu12, etc.), and hence we recommend referring to Lightning-GPU installation section. Similarly, for Lightning-Kokkos it is recommended to configure and install Kokkos independently as prescribed in the Lightning-Kokkos installation section.
Development installation
For development and testing, you can install by cloning the repository:
git clone https://github.com/PennyLaneAI/pennylane-lightning.git
cd pennylane-lightning
pip install -r requirements.txt
PL_BACKEND=${PL_BACKEND} python scripts/configure_pyproject_toml.py
pip install -e . --config-settings editable_mode=compat -vv
Note that subsequent calls to pip install -e . will use cached binaries stored in the build folder, and the pyproject.toml file defined by the configuration script. Run make clean if you would like to recompile from scratch.
You can also pass cmake options with CMAKE_ARGS as follows:
CMAKE_ARGS="-DENABLE_OPENMP=OFF -DENABLE_BLAS=OFF" pip install -e . --config-settings editable_mode=compat -vv
Supported options are -DENABLE_WARNINGS, -DENABLE_NATIVE (for -march=native) -DENABLE_BLAS, -DENABLE_OPENMP, and -DENABLE_CLANG_TIDY.
Compile MSVC (Windows)
Lightning-Qubit can be compiled on Windows using the Microsoft Visual C++ compiler. You need cmake and appropriate Python environment (e.g. using Anaconda).
We recommend using [x64 (or x86)] Native Tools Command Prompt for VS [version] to compile the library. Be sure that cmake and python can be called within the prompt.
cmake --version
python --version
Then a common command will work.
pip install -r requirements.txt
pip install -e .
Note that OpenMP and BLAS are disabled on this platform.
Testing
To test that a plugin is working correctly, one can check both Python and C++ unit tests for each device.
Python Test
Test the Python code with:
make test-python device=${PL.DEVICE}
where ${PL.DEVICE} differ from ${PL_BACKEND} by replacing the underscore by a dot. And can be
lightning.qubit (default)
lightning.gpu
lightning.kokkos
lightning.tensor
C++ Test
The C++ code can be tested with
PL_BACKEND=${PL_BACKEND} make test-cpp
Lightning-GPU installation
For the majority of cases, Lightning-GPU can be installed by following our installation instructions at pennylane.ai/install.
Install Lightning-GPU from source
To install Lightning-GPU from the package sources using the direct SDK path, Lightning-Qubit should be install before Lightning-GPU (compilation is not necessary):
git clone https://github.com/PennyLaneAI/pennylane-lightning.git
cd pennylane-lightning
pip install -r requirements.txt
pip install custatevec-cu12
PL_BACKEND="lightning_qubit" python scripts/configure_pyproject_toml.py
SKIP_COMPILATION=True pip install -e . --config-settings editable_mode=compat -vv
Then a CUQUANTUM_SDK environment variable can be set:
export CUQUANTUM_SDK=$(python -c "import site; print( f'{site.getsitepackages()[0]}/cuquantum')")
The Lightning-GPU can then be installed with pip:
PL_BACKEND="lightning_gpu" python scripts/configure_pyproject_toml.py
python -m pip install -e . --config-settings editable_mode=compat -vv
To simplify the build, we recommend using the containerized build process described in Docker support section.
Install Lightning-GPU with MPI
Building Lightning-GPU with MPI also requires the NVIDIA cuQuantum SDK (currently supported version: custatevec-cu12), mpi4py and CUDA-aware MPI (Message Passing Interface). CUDA-aware MPI allows data exchange between GPU memory spaces of different nodes without the need for CPU-mediated transfers. Both the MPICH and OpenMPI libraries are supported, provided they are compiled with CUDA support. The path to libmpi.so should be found in LD_LIBRARY_PATH. It is recommended to install the NVIDIA cuQuantum SDK and mpi4py Python package within pip or conda inside a virtual environment. Please consult the cuQuantum SDK , mpi4py, MPICH, or OpenMPI install guide for more information.
Before installing Lightning-GPU with MPI support using the direct SDK path, please ensure Lightning-Qubit, CUDA-aware MPI and custatevec are installed and the environment variable CUQUANTUM_SDK is set properly. Then Lightning-GPU with MPI support can then be installed in the editable mode:
PL_BACKEND="lightning_gpu" python scripts/configure_pyproject_toml.py
CMAKE_ARGS="-DENABLE_MPI=ON" python -m pip install -e . --config-settings editable_mode=compat -vv
Test Lightning-GPU with MPI
You may test the Python layer of the MPI enabled plugin as follows:
mpirun -np 2 python -m pytest mpitests --tb=short
The C++ code is tested with
rm -rf ./BuildTests
cmake . -BBuildTests -DBUILD_TESTS=1 -DBUILD_TESTS=1 -DENABLE_MPI=ON -DCUQUANTUM_SDK=<path to sdk>
cmake --build ./BuildTests --verbose
cd ./BuildTests
for file in *runner_mpi ; do mpirun -np 2 ./BuildTests/$file ; done;
Lightning-Kokkos installation
On most Linux systems, Lightning-Kokkos can be installed via Spack or Docker by following our installation instructions at pennylane.ai/install.
Install Lightning-Kokkos from source
As Kokkos enables support for many different HPC-targeted hardware platforms, lightning.kokkos can be built to support any of these platforms when building from source.
Install Kokkos (Optional)
We suggest first installing Kokkos with the wanted configuration following the instructions found in the Kokkos documentation. For example, the following will build Kokkos for NVIDIA A100 cards
Download the Kokkos code. Lightning Kokkos was tested with Kokkos version <= 4.3.01
# Replace x, y, and z by the correct version
wget https://github.com/kokkos/kokkos/archive/refs/tags/4.x.yz.tar.gz
tar -xvf 4.x.y.z.tar.gz
cd kokkos-4.x.y.z
Build Kokkos for NVIDIA A100 cards (SM80 architecture)
cmake -S . -B build -G Ninja \
-DCMAKE_BUILD_TYPE=RelWithDebugInfo \
-DCMAKE_INSTALL_PREFIX=/opt/kokkos/4.x.y.z/AMPERE80 \
-DCMAKE_CXX_STANDARD=20 \
-DBUILD_SHARED_LIBS:BOOL=ON \
-DBUILD_TESTING:BOOL=OFF \
-DKokkos_ENABLE_SERIAL:BOOL=ON \
-DKokkos_ENABLE_CUDA:BOOL=ON \
-DKokkos_ARCH_AMPERE80:BOOL=ON \
-DKokkos_ENABLE_EXAMPLES:BOOL=OFF \
-DKokkos_ENABLE_TESTS:BOOL=OFF \
-DKokkos_ENABLE_LIBDL:BOOL=OFF
cmake --build build && cmake --install build
export CMAKE_PREFIX_PATH=/opt/kokkos/4.x.y.z/AMPERE80:$CMAKE_PREFIX_PATH
Next, append the install location to CMAKE_PREFIX_PATH. Note that the C++20 standard is required (-DCMAKE_CXX_STANDARD=20 option), and hence CUDA v12 is required for the CUDA backend.
Install Lightning-Kokkos
If an installation of Kokkos is not found, then our builder will clone and install it during the build process. Lightning-Qubit should be installed (compilation is not necessary):
The simplest way to install Lightning-Kokkos (OpenMP backend) through pip.
git clone https://github.com/PennyLaneAI/pennylane-lightning.git
cd pennylane-lightning
PL_BACKEND="lightning_qubit" python scripts/configure_pyproject_toml.py
SKIP_COMPILATION=True pip install -e . --config-settings editable_mode=compat
PL_BACKEND="lightning_kokkos" python scripts/configure_pyproject_toml.py
CMAKE_ARGS="-DKokkos_ENABLE_OPENMP=ON" python -m pip install -e . --config-settings editable_mode=compat -vv
The supported backend options are
SERIAL |
OPENMP |
THREADS |
HIP |
CUDA |
and the corresponding build options are -DKokkos_ENABLE_XXX=ON, where XXX needs be replaced by the backend name, for instance OPENMP.
One can activate simultaneously one serial, one parallel CPU host (e.g. OPENMP, THREADS) and one parallel GPU device backend (e.g. HIP, CUDA), but not two of any category at the same time. For HIP and CUDA, the appropriate software stacks are required to enable compilation and subsequent use. Similarly, the CMake option -DKokkos_ARCH_{...}=ON must also be specified to target a given architecture. A list of the architectures is found on the Kokkos wiki. Note that THREADS backend is not recommended since Kokkos does not guarantee its safety.
Lightning-Tensor installation
Lightning-Tensor requires CUDA 12 and the cuQuantum SDK (only the cutensornet library is required). The SDK may be installed within the Python environment site-packages directory using pip or conda or the SDK library path appended to the LD_LIBRARY_PATH environment variable. Please see the cuQuantum SDK install guide for more information.
Lightning-Tensor and cutensornet-cu12 can be installed via:
pip install cutensornet-cu12
pip install pennylane-lightning-tensor
Install Lightning-Tensor from source
Lightning-Qubit should be installed before Lightning-Tensor (compilation is not necessary):
git clone https://github.com/PennyLaneAI/pennylane-lightning.git
cd pennylane-lightning
pip install -r requirements.txt
pip install cutensornet-cu12
PL_BACKEND="lightning_qubit" python scripts/configure_pyproject_toml.py
SKIP_COMPILATION=True pip install -e . --config-settings editable_mode=compat
Then a CUQUANTUM_SDK environment variable can be set:
export CUQUANTUM_SDK=$(python -c "import site; print( f'{site.getsitepackages()[0]}/cuquantum')")
The Lightning-Tensor can then be installed with pip:
PL_BACKEND="lightning_tensor" python scripts/configure_pyproject_toml.py
pip install -e . --config-settings editable_mode=compat -vv
Please refer to the plugin documentation as well as to the PennyLane documentation for further reference.
Docker support
Docker images for the various backends are found on the PennyLane Docker Hub page, where there is also a detailed description about PennyLane Docker support. Briefly, one can build the Docker Lightning images using:
git clone https://github.com/PennyLaneAI/pennylane-lightning.git
cd pennylane-lightning
docker build -f docker/Dockerfile --target ${TARGET} .
where ${TARGET} is one of the following
wheel-lightning-qubit
wheel-lightning-gpu
wheel-lightning-kokkos-openmp
wheel-lightning-kokkos-cuda
wheel-lightning-kokkos-rocm
Contributing
We welcome contributions - simply fork the repository of this plugin, and then make a pull request containing your contribution. All contributors to this plugin will be listed as authors on the releases.
We also encourage bug reports, suggestions for new features and enhancements, and even links to cool projects or applications built on PennyLane.
Black & Pylint
If you contribute to the Python code, please mind the following. The Python code is formatted with the PEP 8 compliant opinionated formatter Black (black==23.7.0). We set a line width of a 100 characters. The Python code is statically analyzed with Pylint. We set up a pre-commit hook (see Git hooks) to run both of these on git commit. Please make your best effort to comply with black and pylint before using disabling pragmas (e.g. # pylint: disable=missing-function-docstring).
Support
Source Code: https://github.com/PennyLaneAI/pennylane-lightning
Issue Tracker: https://github.com/PennyLaneAI/pennylane-lightning/issues
PennyLane Forum: https://discuss.pennylane.ai
If you are having issues, please let us know by posting the issue on our Github issue tracker, or by asking a question in the forum.
License
The Lightning plugins are free and open source, released under the Apache License, Version 2.0. The Lightning-GPU and Lightning-Tensor plugins make use of the NVIDIA cuQuantum SDK headers to enable the device bindings to PennyLane, which are held to their own respective license.
Acknowledgements
PennyLane Lightning makes use of the following libraries and tools, which are under their own respective licenses:
pybind11: https://github.com/pybind/pybind11
Kokkos Core: https://github.com/kokkos/kokkos
NVIDIA cuQuantum: https://developer.nvidia.com/cuquantum-sdk
Xanadu JET: https://github.com/XanaduAI/jet
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 Distributions
File details
Details for the file PennyLane_Lightning-0.39.0.tar.gz
.
File metadata
- Download URL: PennyLane_Lightning-0.39.0.tar.gz
- Upload date:
- Size: 652.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a1db6069c7d97eea50846d5b51a3d9ae97539bf68ac480b5c9bea1eaa5e3f1d1 |
|
MD5 | c1841ee69c6f030c8d0ae4dd8528b7bd |
|
BLAKE2b-256 | c72e11d038d5e7ada2f63385d42220529a894dc42824e081faa3b098ed2f8ef0 |
File details
Details for the file PennyLane_Lightning-0.39.0-py3-none-any.whl
.
File metadata
- Download URL: PennyLane_Lightning-0.39.0-py3-none-any.whl
- Upload date:
- Size: 876.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 55de99da8e513f89b416087d1665257498be244006968b472b82a56b972d0f0d |
|
MD5 | 59903870288db32c00478533caec77ac |
|
BLAKE2b-256 | fbafe8a949aea0c61a18d7300d630a70cd634be9288bcd9b30dd2e8a1cb5bdf4 |
File details
Details for the file PennyLane_Lightning-0.39.0-cp312-cp312-win_amd64.whl
.
File metadata
- Download URL: PennyLane_Lightning-0.39.0-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 5.5 MB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f568120eac4ed4b5d498889cb9359040dd7070ef711e98cdbace4efde794c866 |
|
MD5 | 9822a70dd6de4fa846a2e4b8403cca8d |
|
BLAKE2b-256 | 2cef5639fd4eeab0f127fb9e8640c239c5b67e75e9e9c9090e0cca7173b5b131 |
File details
Details for the file PennyLane_Lightning-0.39.0-cp312-cp312-manylinux_2_28_x86_64.whl
.
File metadata
- Download URL: PennyLane_Lightning-0.39.0-cp312-cp312-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.7 MB
- Tags: CPython 3.12, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f0a9ab74b0cf2cbc9556a0c85a750a5d6063721405f76cacf8b17f9e6774dd9b |
|
MD5 | 779637bfd9922def37d35f643f6f3930 |
|
BLAKE2b-256 | 615b9e01077ba2fc49f7c3dbd5f5fb588a5b697aaa842c6755122f8154455bb9 |
File details
Details for the file PennyLane_Lightning-0.39.0-cp312-cp312-manylinux_2_28_aarch64.whl
.
File metadata
- Download URL: PennyLane_Lightning-0.39.0-cp312-cp312-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.12, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c0f52da46791605e3f8f0644b45a97de799df1f69cd3659a58fc04f7288f948e |
|
MD5 | e5c499e93c536d2b228cfe920c3d7e12 |
|
BLAKE2b-256 | e8e2cd35fdc3f271d83d470350a0e0de4d091c1cc38db89f2537c7697d2d39e0 |
File details
Details for the file PennyLane_Lightning-0.39.0-cp312-cp312-macosx_13_0_x86_64.whl
.
File metadata
- Download URL: PennyLane_Lightning-0.39.0-cp312-cp312-macosx_13_0_x86_64.whl
- Upload date:
- Size: 1.7 MB
- Tags: CPython 3.12, macOS 13.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 30a08ed59fd2c11257bc989303547b8125e7453c8165f8c75ec7d8090451ec54 |
|
MD5 | 6add7feab9aafce71af8a46cd37c5f01 |
|
BLAKE2b-256 | 8e67bebdffb1bbb8d2f0954e44bcb7631021abb0cad40ac471ef9877a69f27eb |
File details
Details for the file PennyLane_Lightning-0.39.0-cp312-cp312-macosx_13_0_arm64.whl
.
File metadata
- Download URL: PennyLane_Lightning-0.39.0-cp312-cp312-macosx_13_0_arm64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.12, macOS 13.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c7553d206f185ab6f7688fe086d80a33f382beb56e9ad579090bdba041adfb1 |
|
MD5 | 887133819c1925e723b408ada14a0c3b |
|
BLAKE2b-256 | 9ff70164b9c7f7f1240e321abd58b44d07902c56bb5e6eb983691f0613f629b4 |
File details
Details for the file PennyLane_Lightning-0.39.0-cp311-cp311-win_amd64.whl
.
File metadata
- Download URL: PennyLane_Lightning-0.39.0-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 5.5 MB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | dcbec946148018a8aebae6cf45bb0d9d6f9a418bb0655ed4b3ae2f7e948e320d |
|
MD5 | a4d314f85cc73c15202e5a50d1e3f582 |
|
BLAKE2b-256 | 539b93c3bdb1e1703b99f1d416bbbbf6d095a116f87ba160c862cec11d16a954 |
File details
Details for the file PennyLane_Lightning-0.39.0-cp311-cp311-manylinux_2_28_x86_64.whl
.
File metadata
- Download URL: PennyLane_Lightning-0.39.0-cp311-cp311-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.7 MB
- Tags: CPython 3.11, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | de45c1c2e97572e59081878dc80bbebe17b938a783005ce0ad6632ba8dd46956 |
|
MD5 | c69dd2bec1663ed30d5ec74c05134eac |
|
BLAKE2b-256 | 213425d06bb9b7164aa04c284b91c769d722e381dd35d692e68006d87a467f0c |
File details
Details for the file PennyLane_Lightning-0.39.0-cp311-cp311-manylinux_2_28_aarch64.whl
.
File metadata
- Download URL: PennyLane_Lightning-0.39.0-cp311-cp311-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.11, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ac2bcafd8b10b58e99cd050bb89a67e97b53e66ab8636e37bafd67a32905f935 |
|
MD5 | caf572cd109a075fed8cd176e377b2e5 |
|
BLAKE2b-256 | d141d1aab59407be1cfbf3e85ae4f993f571b3e0a2a5dcabde80ee8c1da01872 |
File details
Details for the file PennyLane_Lightning-0.39.0-cp311-cp311-macosx_13_0_x86_64.whl
.
File metadata
- Download URL: PennyLane_Lightning-0.39.0-cp311-cp311-macosx_13_0_x86_64.whl
- Upload date:
- Size: 1.7 MB
- Tags: CPython 3.11, macOS 13.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 80debc3b1c7a5923509f4662b95ca1703ac8a29eaaa78a169240b23c4c1c7875 |
|
MD5 | 9eba45926aed8c7ff1333d876db1a9e5 |
|
BLAKE2b-256 | da917252ca716698f490dff5d743e9129cfb48405322c27239c52bbd53d237e0 |
File details
Details for the file PennyLane_Lightning-0.39.0-cp311-cp311-macosx_13_0_arm64.whl
.
File metadata
- Download URL: PennyLane_Lightning-0.39.0-cp311-cp311-macosx_13_0_arm64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.11, macOS 13.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b5dfb5ee187a98925130965b5cbfb9ecfc650ec23b2cfdbf16040db25d79f73 |
|
MD5 | cda065e64275fefb957b4b2d6bf63055 |
|
BLAKE2b-256 | 45941fbe3c136adacae09370addc98720dd4cf7d31df6d6aff6eac1804ee5b81 |
File details
Details for the file PennyLane_Lightning-0.39.0-cp310-cp310-win_amd64.whl
.
File metadata
- Download URL: PennyLane_Lightning-0.39.0-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 5.5 MB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e5e68f467f68216d2b5f19639b4b3d621743c389a4d207282c52557e20ff10c |
|
MD5 | 2a58df30356ea09a29bbb8a5256162cf |
|
BLAKE2b-256 | a91294e78ace16a95d68e6433b0a41ed07d29d7295cd3ecb3ee6da2589b65a87 |
File details
Details for the file PennyLane_Lightning-0.39.0-cp310-cp310-manylinux_2_28_x86_64.whl
.
File metadata
- Download URL: PennyLane_Lightning-0.39.0-cp310-cp310-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.7 MB
- Tags: CPython 3.10, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1878dbf59c779face32ee8b9291e2cf18a601c491a132afe89f9b1e477026455 |
|
MD5 | 820ddf0994b72c2edcfcf81153b7b51e |
|
BLAKE2b-256 | e5c0bf3d6b2a9cb6179df978b440cc3c7821d32954cda54f79fa4ddc9cad66fc |
File details
Details for the file PennyLane_Lightning-0.39.0-cp310-cp310-manylinux_2_28_aarch64.whl
.
File metadata
- Download URL: PennyLane_Lightning-0.39.0-cp310-cp310-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.10, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d4c22f28afdb816bca37617d9d508e3a73b0bd50df4581bafd1de7f8ab028b2 |
|
MD5 | 9fa3e2532a7e72ef0c261010500bbcfc |
|
BLAKE2b-256 | 44843170aee486059a30d76e85e4c151a504e4002c2e9a9f96a4e4e5ac889004 |
File details
Details for the file PennyLane_Lightning-0.39.0-cp310-cp310-macosx_13_0_x86_64.whl
.
File metadata
- Download URL: PennyLane_Lightning-0.39.0-cp310-cp310-macosx_13_0_x86_64.whl
- Upload date:
- Size: 1.7 MB
- Tags: CPython 3.10, macOS 13.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0d9d7a865cf81923a05247e811a1534f3395fc9f27ea51a0472837b2dbe88f8d |
|
MD5 | 4de56a35ae9bf405613e552ed3a883ef |
|
BLAKE2b-256 | d349b1cd8cd40da73031f8058aaf0ee171630777b3bb275983004c631934b7bf |
File details
Details for the file PennyLane_Lightning-0.39.0-cp310-cp310-macosx_13_0_arm64.whl
.
File metadata
- Download URL: PennyLane_Lightning-0.39.0-cp310-cp310-macosx_13_0_arm64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.10, macOS 13.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | dfdf6071337f743519d7bcbe4d1bf35f1822bf14020dbda3c734b0471c4dbb12 |
|
MD5 | e438a624b12f1294d56288af238f339a |
|
BLAKE2b-256 | f04628a437e3ac35feafdb1dfea5522d64240a9f98b97aa16b470e359d0e4472 |