Skip to main content

Package for quantum chemistry applications

Project description

PennyLane-Qchem is a PennyLane package that provides tools to generate and decompose the many-electron Hamiltonian of a molecular system. Once generated, the Hamiltonian can be used to perform quantum chemistry simulations in PennyLane.

See the documentation for more details.

Features

  • Focused on near-term hardware. Currently written to be used with Variational Quantum Eigensolver (VQE) algorithms to estimate the ground state energy of molecules using quantum simulators and/or near-term quantum computers.

  • Standardized input data. As most of the electronic structure packages, PennLane-Qchem just requires the atomic structure of the molecule to be simulated, its net charge, the spin-multiplicity of the ground state and the atomic basis set used to solve the meanfield electronic structure problem.

  • Low barrier to entry. Designed to require little prior knowledge of quantum computing from the user. It’s our job to know how to encode problems into quantum hardware!

  • Integration. PennyLane-Qchem makes use of OpenFermion and the electronic structure package plugins OpenFermion-Psi4 and OpenFermion-PySCF.

Installation

PennyLane-Qchem requires Python version 3.5 and above, and the following dependencies:

  • pySCF and OpenFermion-PySCF >= 0.4

  • (optional) Psi4 and OpenFermion-Psi4 >= 0.4

    The easiest way to install Psi4 is via Ananconda:

    conda install psi4 psi4-rt -c psi4
  • OpenFermion >= 0.10

  • Open Babel (optional)

    Open Babel can be installed using apt if on Ubuntu/Debian:

    sudo apt install openbabel

    or using Anaconda:

    conda install -c conda-forge openbabel

Once the requirements are installed, PennyLane-Qchem can be installed using pip:

pip install pennylane-qchem

Once installed, it is available via

from pennylane import qchem

Authors

Alain Delgado Gran, Josh Izaac, Zeyue Niu, Soran Jahangiri, Juan Miguel Arrazola and Nathan Killoran.

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

PennyLane-Qchem-0.8.0.tar.gz (20.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

PennyLane_Qchem-0.8.0-py3-none-any.whl (14.5 kB view details)

Uploaded Python 3

File details

Details for the file PennyLane-Qchem-0.8.0.tar.gz.

File metadata

  • Download URL: PennyLane-Qchem-0.8.0.tar.gz
  • Upload date:
  • Size: 20.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.14.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.7.1

File hashes

Hashes for PennyLane-Qchem-0.8.0.tar.gz
Algorithm Hash digest
SHA256 6a7d5e269aa92aac7ed7c15e39a3d470a713af5081983086b357181fc94a7797
MD5 7c50e87e63b53ebd72f5385ba160cb76
BLAKE2b-256 a7d7462c4492314d27955377790ee4f43130aead1e21d419d2b713fa69cfa783

See more details on using hashes here.

File details

Details for the file PennyLane_Qchem-0.8.0-py3-none-any.whl.

File metadata

  • Download URL: PennyLane_Qchem-0.8.0-py3-none-any.whl
  • Upload date:
  • Size: 14.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.14.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.7.1

File hashes

Hashes for PennyLane_Qchem-0.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b5a228fb80c6262f1342f09c200b4c591e15cc800e75942ce4b8bc6c6e619283
MD5 e681d07c22dc5d6aa9b0fe600815a53d
BLAKE2b-256 1f1ebed36368a61451d12a5a027db43086f75163de4968079912789ee0bee279

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page