Skip to content

A PyTorch-based package for string methods and ML-inspired path sampling methods

License

Notifications You must be signed in to change notification settings

muhammadhasyim/tps-torch

Repository files navigation

tps-torch

A PyTorch-based package implementing ML-based algorithms for computing committor functions and reactions. This package is used primarily in the following work:

  • M. R. Hasyim, C. H. Batton, K. K. Mandadapu, "Supervised Learning and the Finite-Temperature String Method for Computing Committor Functions and Reaction Rates", arXiv:2107.13522 (2021)

Before installing and building this project, it is important that you have CMake 2.8.12 above, any MPI implementation (OpenMPI or MPICH), and, of course, PyTorch (v 1.7.0 and above).

At the moment, building and installation is just:

mkdir build; cd build
cmake ../
make -j6
pip install .

Note that the code only supports runs on CPUs.

Listed files and folders:

  • tpstorch, contains C++ and Python source files
  • 1dbrownian, contains scripts to run the 1D Quartic Potential study
  • muller-brown, contains scripts to build and run the 2D Muller-Brown potential study with the FTS method.
  • muller-brown-ml, contains scripts to build and run the 2D Muller-Brown potential study.

About

A PyTorch-based package for string methods and ML-inspired path sampling methods

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages