Related Experiment Video
Updated: Oct 8, 2025

Author Spotlight: Exploring Cellular Processes by Modeling Ligands in Cryo-EM Maps
Published on: July 19, 2024
Fermi.jl: A Modern Design for Quantum Chemistry.
Gustavo J R Aroeira1, Matthew M Davis1, Justin M Turney1
1Center for Computational Quantum Chemistry, University of Georgia, Athens, Georgia 30602, United States.
Researchers developed Fermi.jl, a quantum chemistry package in Julia, offering efficient post-Hartree-Fock method implementations. This aims to simplify developing new computational chemistry methods without sacrificing performance.
Area of Science:
- Computational chemistry
- High-performance computing
- Programming language development
Background:
- Quantum chemistry calculations require significant numerical resources, traditionally relying on low-level languages like C++ and Fortran.
- Developing new computational methods is often slowed by the complexity of these efficient but cumbersome languages.
- Higher-level languages like Python are sometimes used for non-performance-critical parts, creating a "two-language problem".
Purpose of the Study:
- Introduce Fermi.jl, a novel quantum chemistry package implemented in the Julia programming language.
- Demonstrate Julia's capability to address the "two-language problem" in computational chemistry by offering both ease of development and high performance.
- Provide the first implementations of post-Hartree-Fock methods in Julia.
Main Methods:
- Leveraging Julia's core features such as multiple dispatch, metaprogramming, and interactive capabilities.
- Designing Fermi.jl as a modular package to facilitate the addition of new methods and implementations.
- Emphasizing code reusability through general functions and specialized methods.
Main Results:
- Fermi.jl successfully implements various post-Hartree-Fock methods.
- Performance evaluations of popular *ab initio* methods within Fermi.jl demonstrate its feasibility and efficiency.
- The package showcases the potential of Julia for demanding scientific computing tasks.
Conclusions:
- Fermi.jl offers a promising solution to the "two-language problem" in quantum chemistry.
- The package's modular design and reliance on Julia's features enable efficient development and code reusability.
- Encourages wider adoption of Julia in the scientific community for computational chemistry research.
More Related Videos
10:52Multiscale Sampling of a Heterogeneous Water/Metal Catalyst Interface using Density Functional Theory and Force-Field Molecular Dynamics
Published on: April 12, 2019
05:39Scalable Quantum Integrated Circuits on Superconducting Two-Dimensional Electron Gas Platform
Published on: August 2, 2019
Related Concept Videos
Fermi Level Dynamics
Electron affinity in semiconductors refers to the energy gap between the minimum of its conduction band and the vacuum level and it is a critical parameter in determining how easily a semiconductor can accept additional electrons.
The work...
The Quantum-Mechanical Model of an Atom
Atomic Orbitals
Equilibrium Conditions for a Particle
To understand the concept of equilibrium, let us first consider the forces acting on an object. When different forces act on an object, they can...
Quantum Numbers
Molecular Orbital Theory I