Litcius/Paper detail

The updates in Libcint 6: More integrals, API refinements, and SIMD optimization techniques

Qiming Sun

2024The Journal of Chemical Physics11 citationsDOIOpen Access PDF

Abstract

Libcint is a library designed for the evaluation of analytical integrals for Gaussian type orbitals. It prioritizes simplicity, ease of use, and efficiency for the development of quantum chemistry programs. In the release of version 6.0, Libcint supports the computation of integrals for various operators, such as overlap, Coulomb, Gaunt, Breit, attenuated Coulomb, Slater-type geminals, and Yukawa potential, as well as arbitrary orders of derivatives for these operators. To enhance the usability of the library, Libcint provides a uniform function signature for all integral functions. A code generator is included to automate the implementation of new integrals. To achieve better performance on modern central processing unit architectures, the library employs explicit single instruction multiple data parallelization in the code implementation.

Topics & Concepts

Yukawa potentialComputer scienceCode (set theory)ComputationCode generationSIMDUsabilityCoulombComputational scienceSlater integralsAtomic orbitalGenerator (circuit theory)GaussianProgramming languageParallel computingPhysicsParticle physicsKey (lock)Quantum mechanicsElectronHuman–computer interactionComputer securitySet (abstract data type)Power (physics)Machine Learning in Materials ScienceAdvanced Chemical Physics StudiesCatalysis and Oxidation Reactions