5e5c15a09d
- Renamed it to Sherman-Morrison Splitting Core. - Sherman-Morrison Splitting Core now callable on its own. User is responsible for what to do with the output data. - Added default switch cases with asserts to generate crash with message if a template for a specific size is missing. - Added switch breaks to prevent the default case to always execute and make the kernel crash at the assert. - Reorganisded the Sherman-Morrison Splitting kernel so that the HPC variant always calls the Core HPC variant and not the generec variant and make duplicate decisions. |
||
---|---|---|
.. | ||
hpc | ||
.gitignore | ||
chbrclf.png | ||
Makefile | ||
qmckl_ao.org | ||
qmckl_blas.org | ||
qmckl_context.org | ||
qmckl_determinant.org | ||
qmckl_distance.org | ||
qmckl_electron.org | ||
qmckl_error.org | ||
qmckl_examples.org | ||
qmckl_jastrow.org | ||
qmckl_local_energy.org | ||
qmckl_memory.org | ||
qmckl_mo.org | ||
qmckl_nucleus.org | ||
qmckl_numprec.org | ||
qmckl_point.org | ||
qmckl_sherman_morrison_woodbury.org | ||
qmckl_tests.org | ||
qmckl_trexio.org | ||
qmckl_verificarlo.org | ||
qmckl.org | ||
README.org | ||
table_of_contents |
QMCkl source code documentation
- Introduction
- Atomic Orbitals
- BLAS functions
- Context
- Slater Determinant
- Inter-particle distances
- Electrons
- Error handling
- Jastrow Factor
- Local Energy
- Memory management
- Molecular Orbitals
- Numerical precision
- Nucleus
- Sherman-Morrison-Woodbury
- Utility functions
- TREXIO I/O library
- Verificarlo CI
- Data for Tests
The ultimate goal of the QMCkl library is to provide a high-performance implementation of the main kernels of Quantum Monte Carlo methods. In this particular implementation of the library, we focus on the definition of the API and the tests, and on a pedagogical presentation of the algorithms. We expect the HPC experts to use this repository as a reference for re-writing optimized libraries.
The source code of the library is available at https://github.com/trex-coe/qmckl and bug reports should be submitted at https://github.com/trex-coe/qmckl/issues.
TREX: Targeting Real Chemical Accuracy at the Exascale project has received funding from the European Union’s Horizon 2020 - Research and Innovation program - under grant agreement no. 952165. The content of this document does not represent the opinion of the European Union, and the European Union is not responsible for any use that might be made of such content.
The .org files is included here in the order specified in the table_of_contents file.