Skip to content

xwuupb/libintx

This branch is 45 commits behind ValeevGroup/libintx:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

5dd4d1e · Jul 15, 2023

History

59 Commits
Jun 12, 2023
Jul 15, 2023
Jun 12, 2023
Jul 15, 2023
Jul 15, 2023
Jul 15, 2023
Jun 12, 2023
Jul 14, 2023
Jun 12, 2023
Jun 12, 2023
Jul 15, 2023

Repository files navigation

LibintX

LibintX is a library for accelerated evaluation of molecular integrals of many-body operators over Gaussian atomic orbitals. The primary purpose of LibintX is to enable efficient evaluation of 2-body operators in Gaussian AO integrals on accelerated architectures like the CUDA-capable graphical processing units (GPU). However, it can also be used on conventional/central processing units (CPUs).

Until version 1.0 this will remain EXPERIMENTAL code development; expect things to break and APIs to change. https://github.com/ValeevGroup/libintx/ is the public mirror of the private development repo. Don't make PRs against the public mirror; if you wish to collaborate send us a request.

Installation

Prerequisites

Building

  • configure: cmake -S /path/to/libintx/top/source/dir -B /path/to/build/dir [-DLIBINTX_ENABLE_CUDA=ON]
  • build: cmake --build /path/to/build/dir
  • test: cd /path/to/build/dir && ctest

Using

TBC

Developers

LibintX is developed by the Valeev Group at Virginia Tech.

License

LibintX is freely available under the terms of the LGPL v3+ licence. See the included LICENSE file for details. If you are interested in using LibintX under different licensing terms, please contact us.

How to Cite

See the enclosed LICENSE file.

Acknowledgements

Development of LibintX is made possible by the support provided by the Department of Energy Exascale Computing Project (NWChemEx subproject).

About

No description, website, or topics provided.

Resources

License

Citation

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 99.0%
  • Other 1.0%