Skip to main content

A compute wrapper for Quantum Chemistry.

Project description

QCEngine

Travis Build Status codecov Azure Build Status Language grade: Python Documentation Status Anaconda-Server Badge Chat on Slack

Quantum chemistry program executor and IO standardizer (QCSchema) for quantum chemistry.

Example

A simple example of QCEngine's capabilities is as follows:

>>> import qcengine as qcng
>>> import qcelemental as qcel

>>> mol = qcel.models.Molecule.from_data("""
O  0.0  0.000  -0.129
H  0.0 -1.494  1.027
H  0.0  1.494  1.027
""")

>>> inp = qcel.models.ResultInput(
    molecule=mol,
    driver="energy",
    model={"method": "SCF", "basis": "sto-3g"},
    keywords={"scf_type": "df"}
    )

These input specifications can be executed with the compute function along with a program specifier:

>>> ret = qcng.compute(inp, "psi4")

The results contain a complete record of the computation:

>>> ret.return_result
-74.45994963230625

>>> ret.properties.scf_dipole_moment
[0.0, 0.0, 0.6635967188869244]

>>> ret.provenance.cpu
Intel(R) Core(TM) i7-7820HQ CPU @ 2.90GHz

See the documentation for more information.

License

BSD-3C. See the License File for more information.

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

qcengine-0.10.0.tar.gz (101.4 kB view details)

Uploaded Source

Built Distribution

qcengine-0.10.0-py3-none-any.whl (108.7 kB view details)

Uploaded Python 3

File details

Details for the file qcengine-0.10.0.tar.gz.

File metadata

  • Download URL: qcengine-0.10.0.tar.gz
  • Upload date:
  • Size: 101.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.8

File hashes

Hashes for qcengine-0.10.0.tar.gz
Algorithm Hash digest
SHA256 59373b7866a654a5b34c4fa8e75793e395234de11d2532c43e9925988093a4d2
MD5 ed649579b0960612424c3115d0eee06e
BLAKE2b-256 a0c16b9778719ee90d3c5d3f89d5c30b6aedc575c665b1b4bd3ee49cc7fb0433

See more details on using hashes here.

File details

Details for the file qcengine-0.10.0-py3-none-any.whl.

File metadata

  • Download URL: qcengine-0.10.0-py3-none-any.whl
  • Upload date:
  • Size: 108.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.8

File hashes

Hashes for qcengine-0.10.0-py3-none-any.whl
Algorithm Hash digest
SHA256 cda897309480b65245ad13804c7f13365f20ea2685c67f7d3f310cc8fd0f8325
MD5 b1bfa0b42839cd9695091f1206caeba2
BLAKE2b-256 cc8fba4afc24aa159fce7ffff4387971e7b4ce5f65c9e8f82f431e604a3caedd

See more details on using hashes here.

Supported by

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