mir-group / flare_pp

A many-body extension of the FLARE code.
MIT License
35 stars 7 forks source link

MPI support for SGP construction #14

Open YuuuXie opened 3 years ago

YuuuXie commented 3 years ago

Features

Added a new class ParallelSGP to build SGP from a large, fixed training data set using MPI, not on-the-fly construction. The construction of SGP consists of two processes:

Added unit test: tests/test_parallel_sgp.cpp

Added timing test of MPI: timing/mpi_construction.cpp

Added .xyz file reader. Since the distmatrix does not support python binding, the ParallelSGP can not build python interface, thus python io like ASE can not be used to convert data in file into arrays. So a c++ reader for xyz file is provided

Dependencies

Todos

Lower priority: