Skip to main content

DeepErwin

DeepErwin is python package that implements and optimizes wave function models for numerical solutions to the multi-electron Schrödinger equation.

DeepErwin is based on JAX and supports:

  • Optimizing a wavefunction for a single nuclear geometry
  • Optimizing wavefunctions for multiple nuclear geometries in parallel, while sharing neural network weights across these wavefunctions to speed-up optimization
  • Using pre-trained weights of a network to speed-up optimization for entirely new wavefunctions
  • Using second-order optimizers such as KFAC or L-BFGS

A detailed description of our method and the corresponding results can be found in our recent arxiv publication. When you use DeepErwin in your work, please cite:

M. Scherbela, R. Reisenhofer, L. Gerard, P. Marquetand, and P. Grohs.
Solving the electronic Schrödinger equation for multiple nuclear geometries with weight-sharing deep neural networks.
arXiv preprint arXiv:2105.08351 (2021).

Getting Started

The quickest way to get started with DeepErwin is to have a look at our documentation. It contains a detailed description of our python codebase and a tutorial which should help you to quickly get up-and-running using DeepErwin.

About

DeepErwin is a collaborative effort of Michael Scherbela, Rafael Reisenhofer, Leon Gerard, Philipp Marquetand, and Philipp Grohs.
The code was written by Michael Scherbela, Leon Gerard, and Rafael Reisenhofer.
If you have any questions, freel free to reach out via e-mail.

Metadata

Release files for deeperwin 1.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for deeperwin 1.1.0
File Interpreter ABI Platform
deeperwin-1.1.0-py3-none-any.whl Python 3 none any Details

Release files / deeperwin-1.1.0-py3-none-any.whl

Download URL deeperwin-1.1.0-py3-none-any.whl
Size 116.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d09657c4d070b4061011170174101ddb88a686345d234709cea8f200e27900f0
BLAKE2b-256 checksum
How to use checksums
7372760a80460321a8e68002a2d43c28a105460b8795cae75935e0f547e7e690
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.11

Release history Release notifications | RSS feed

This release

1.1.0 This release

1 release file

1.0.0

1 release file

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page