2DMAT
2DMAT is a framework designed to apply search algorithms to forward problem solvers to find optimal solutions. Users can define the forward problem solvers themselves, and as a standard solver, there is software available for analyzing experimental data aimed at two-dimensional material structure analysis. The implemented search algorithms include the Nelder-Mead method, grid-based search, Bayesian optimization, replica exchange Monte Carlo, and population annealing Monte Carlo methods.