Contents

PennyLane 0.38.0

0

PennyLane is a cross-platform Python library for quantum computing, quantum machine learning, and qu

PennyLane is a cross-platform Python library for quantum computing, quantum machine learning, and quantum chemistry. Train a quantum computer the same way as a neural network.

Stars: 2310, Watchers: 2310, Forks: 593, Open Issues: 317

The PennyLaneAI/pennylane repo was created 6 years ago and the last code push was 11 hours ago.
The project is very popular with an impressive 2310 github stars!

How to Install pennylane

You can install pennylane using pip

pip install pennylane

or add it to a project with poetry

poetry add pennylane

Package Details

Author
None
License
Apache License 2.0
Homepage
https://github.com/PennyLaneAI/pennylane
PyPi:
https://pypi.org/project/PennyLane/
GitHub Repo:
https://github.com/XanaduAI/pennylane

Classifiers

  • Scientific/Engineering/Physics
No  pennylane  pypi packages just yet.

Errors

A list of common pennylane errors.

Code Examples

Here are some pennylane code examples and snippets.

GitHub Issues

The pennylane package has 317 open issues on GitHub

  • Differentiable mid-circuit Measurements with precompute
  • Updated non_parametric ops adjoint method and added test
  • [BUG] Update validation check in qml.Hermitian to support multiple interfaces
  • [OpRefactor] Final clean-up of operator subclasses
  • [BUG] Multiple qml.probs with varying num of wires errors when using a shot vector
  • [BUG] Creating a ragged array output in QubitDevice errors with default.qubit.jax
  • New draw transform
  • Create interface related custom exceptions (e.g., GradientUnsupportedError)
  • WireCut nodes can be replaced with MeasureNode and PrepareNode
  • Autograd: Support for higher-order differentiation with respect to multiple arguments is broken
  • [BUG] long wire labels and mpl circuit drawer
  • Use a single wires keyword in MultiControlledX #1679
  • [BUG] No module named pennylane.qnodes import error
  • Pr swap based transpiler
  • Add a swap-based router transform

See more issues on GitHub

Related Packages & Articles

onnx 1.17.0

Open Neural Network Exchange (ONNX) is an open ecosystem that empowers AI developers to choose the right tools as their project evolves. ONNX provides an open source format for AI models, both deep learning and traditional ML. It defines an extensible computation graph model, as well as definitions of built-in operators and standard data types. Currently we focus on the capabilities needed for inferencing (scoring).

thinc 9.1.1

A refreshing functional take on deep learning, compatible with your favorite libraries

keras 3.6.0

Keras is a deep learning API written in Python, running on top of the machine learning platform TensorFlow. The core data structures of Keras are layers and models. The philosophy is to keep simple things simple, while allowing the user to be fully in control when they need to (the ultimate control being the easy extensibility of the source code via subclassing).

petastorm 0.12.1

Petastorm is a library enabling the use of Parquet storage from Tensorflow, Pytorch, and other Python-based ML training frameworks.

kornia 0.7.3

Open Source Differentiable Computer Vision Library for PyTorch

horovod 0.28.1

Horovod is a powerful distributed training framework for Python that allows you to train deep learning models across multiple GPUs and servers quickly and efficiently. It falls under the category of distributed computing libraries. Built on top of TensorFlow, PyTorch, and other popular deep learning frameworks, Horovod simplifies the process of scaling up your model training by handling the complexities of distributed training under the hood.