Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Build Status Docs status

iDEA

The interacting Dynamic Electrons Approach (iDEA) is a Python-Cython software suite developed in Rex Godby's group at the University of York since 2010. It has a central role in a number of research projects related to many-particle quantum mechanics for electrons in matter.

iDEA's main features are:

  • Exact solution of the many-particle time-independent Schrödinger equation, including exact exchange and correlation
  • Exact solution of the many-particle time-dependent Schrödinger equation, including exact exchange and correlation
  • Simplicity achieved using spinless electrons in one dimension
  • An arbitrary external potential that may be time-dependent
  • Optimisation methods to determine the exact DFT/TDDFT Kohn-Sham potential and energy components
  • Implementation of various approximate functionals (established and novel) for comparison

A list of publications based on the iDEA code so far is available on the iDEA code's home page.

How to get iDEA

The quickest way to try out iDEA are the iDEA demos, which allow to run iDEA directly in the browser using live jupyter notebooks.

In order to install iDEA locally, type:

pip install --user idea-code

For development, get the latest version from the git repository:

git clone https://github.com/godby-group/idea-public.git
cd idea-public
pip install --user -e .[doc] --no-build-isolation
idea-run

Documentation

The iDEA documentation explains the inner workings and theory behind iDEA, and includes pointers on how to contribute to the development of iDEA.

Citing iDEA

If you use iDEA, we would appreciate a reference to the iDEA code's home page, https://www-users.york.ac.uk/~rwg3/idea.html, and to one relevant publication from our group. You might consider:

License

The iDEA code is released under the MIT license

Metadata

Release files for idea-code 0.1.0a2

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

Source distribution (sdist)

Source distribution for idea-code 0.1.0a2
File Size Uploaded Provenance
idea-code-0.1.0a2.tar.gz 282.9 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for idea-code 0.1.0a2
File Interpreter ABI Platform
idea_code-0.1.0a2-cp36-cp36m-macosx_10_9_x86_64.whl CPython 3.6 CPython 3.6 pymalloc macOS 10.9+ x86-64 Details

Total release size: 767.2 kB

Release files / idea-code-0.1.0a2.tar.gz

Download URL idea-code-0.1.0a2.tar.gz
Size 282.9 kB
Tags Source
SHA-256 checksum
How to use checksums
265ad4cb0e2384a1c5036c78be701bff4b9954513b3ac08f231352a7083af1a2
BLAKE2b-256 checksum
How to use checksums
4fa0346fb2148ea35aa17fdf4755deed487cbd5f6665cd1c6b75d6fd10492148
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.11.0 pkginfo/1.4.2 requests/2.21.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.6.6

Release files / idea_code-0.1.0a2-cp36-cp36m-macosx_10_9_x86_64.whl

Download URL idea_code-0.1.0a2-cp36-cp36m-macosx_10_9_x86_64.whl
Size 484.3 kB
Tags CPython 3.6 CPython 3.6 pymalloc macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
a0bde399a30841a4219f510e93c95457c2c5dbb0568aae5ac175ce22827af780
BLAKE2b-256 checksum
How to use checksums
d969752dc22d0819c91b7513d2eb8d08139a0a794ca14e9c7c9eb34f6c309952
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.11.0 pkginfo/1.4.2 requests/2.21.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.6.6

Security for idea-code 0.1.0a2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

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