Skip to main content

PySCF: Python-based Simulations of Chemistry Framework

Project description

Python-based Simulations of Chemistry Framework

Build Status codecov

2024-09-23

Installation

  • Install stable release:

      pip install pyscf
    
  • New features developed in recent years are available in the pyscf-forge package:

      pip install pyscf-forge
    
  • Certain modules are maintained as extensions of PySCF, such as dispersion, dmrgscf, fciqmc, icmpspt, properties, semiempirical, shciscf ... (more on https://github.com/pyscf) can be installed using pip:

      pip install pyscf[all]
    

    An individual extension can be installed:

      pip install pyscf[dispersion]
    
  • More details of custom installation can be found in installation manual

Citing PySCF

Base PySCF

The following paper should be cited in publications utilizing the PySCF program package:

Recent developments in the PySCF program package, Qiming Sun, Xing Zhang, Samragni Banerjee, Peng Bao, Marc Barbry, Nick S. Blunt, Nikolay A. Bogdanov, George H. Booth, Jia Chen, Zhi-Hao Cui, Janus J. Eriksen, Yang Gao, Sheng Guo, Jan Hermann, Matthew R. Hermes, Kevin Koh, Peter Koval, Susi Lehtola, Zhendong Li, Junzi Liu, Narbe Mardirossian, James D. McClain, Mario Motta, Bastien Mussard, Hung Q. Pham, Artem Pulkin, Wirawan Purwanto, Paul J. Robinson, Enrico Ronca, Elvira R. Sayfutyarova, Maximilian Scheurer, Henry F. Schurkus, James E. T. Smith, Chong Sun, Shi-Ning Sun, Shiv Upadhyay, Lucas K. Wagner, Xiao Wang, Alec White, James Daniel Whitfield, Mark J. Williamson, Sebastian Wouters, Jun Yang, Jason M. Yu, Tianyu Zhu, Timothy C. Berkelbach, Sandeep Sharma, Alexander Yu. Sokolov, and Garnet Kin-Lic Chan, J. Chem. Phys., 153, 024109 (2020). doi:10.1063/5.0006074

Density functional calculations

As PySCF does not implement density functionals, instead employing external libraries to handle their evaluation, these libraries should also be cited in publications employing PySCF for density functional calculations.

If your calculation employed Libxc, cite

Recent developments in libxc — A comprehensive library of functionals for density functional theory, Susi Lehtola, Conrad Steigemann, Micael J.T. Oliveira, and Miguel A.L. Marques, SoftwareX 7, 1 (2018). doi:10.1016/j.softx.2017.11.002

If your calculation employed XCFun, cite

Arbitrary-order density functional response theory from automatic differentiation, Ulf Ekström, Lucas Visscher, Radovan Bast, Andreas J. Thorvaldsen, and Kenneth Ruud, J. Chem. Theory Comput. 6, 1971 (2010). doi:10.1021/ct100117s

Bug reports and feature requests

Please submit tickets on the issues page.

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

pyscf-2.7.0.tar.gz (8.9 MB view details)

Uploaded Source

Built Distributions

pyscf-2.7.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (48.7 MB view details)

Uploaded Python 3 manylinux: glibc 2.17+ x86-64

pyscf-2.7.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (42.0 MB view details)

Uploaded Python 3 manylinux: glibc 2.17+ ARM64

pyscf-2.7.0-py3-none-macosx_11_0_arm64.whl (32.9 MB view details)

Uploaded Python 3 macOS 11.0+ ARM64

pyscf-2.7.0-py3-none-macosx_10_9_x86_64.whl (37.9 MB view details)

Uploaded Python 3 macOS 10.9+ x86-64

File details

Details for the file pyscf-2.7.0.tar.gz.

File metadata

  • Download URL: pyscf-2.7.0.tar.gz
  • Upload date:
  • Size: 8.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.2

File hashes

Hashes for pyscf-2.7.0.tar.gz
Algorithm Hash digest
SHA256 ca8efc2f28d72c3130f26a967e7fa8d0bbc4a6b47d16a7c4c732ec85a31b7eec
MD5 36d1d7d70948df65ff69ead4877d5fed
BLAKE2b-256 8444b9fc70bd3ca53fd45ca3e397d0ed1b7911b235b75af1b33940909162df9d

See more details on using hashes here.

File details

Details for the file pyscf-2.7.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyscf-2.7.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b83a6685dceac36173a75fcd3366cf528527c5c9236bfa86845b9ebcc490d5a9
MD5 058d9ba6cd43d1e1f0dea50cb96a5cf5
BLAKE2b-256 a08636a975aca3c3ce4db2e0fadac152528b16e01115b76521280822ba28c69b

See more details on using hashes here.

File details

Details for the file pyscf-2.7.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyscf-2.7.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 486638182902963f67224de5e35dae28223b7e1df852c6613ce581259489364f
MD5 45923480a06e218beefb373444a43cd3
BLAKE2b-256 d34c0ec69b9ae4e0b74fc083a5cd9cc4f87f78403224d763ce32274230c1c177

See more details on using hashes here.

File details

Details for the file pyscf-2.7.0-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyscf-2.7.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e76aee018da70ccd393a8a5f851a1738098c7289f4394ea840b441aaa692b470
MD5 351822353bba6e5a389c9473553af43c
BLAKE2b-256 43383bf96ff39535a3d8f853a8345fbae9747cf9b4fe9f8b8ce36dd42f83645d

See more details on using hashes here.

File details

Details for the file pyscf-2.7.0-py3-none-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyscf-2.7.0-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ec4b4356a2e1d801b92757235925efdde1ff6ecf99f0ec1d6d9c1307b5468d6f
MD5 f594ddfc675bbf952da2abd89565802c
BLAKE2b-256 d1235dc3ca0fa7ce768ec5c28be496f7c4ea2c70ffca1c9629ac4545a0b2ac37

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