Computational chemistry · Scientific machine learning

I develop Gaussian-process methods and research software for molecular modeling, potential energy surfaces, and atomistic simulation.

My work combines computational chemistry, machine learning, and scientific software engineering. I am interested in models that preserve physical structure while reducing the cost of molecular calculations.

I work across methodology and implementation: from differentiable Gaussian processes and physical prior means to software used in practical atomistic workflows.

Differentiable Gaussian processes

Energy-conserving models, gradient observations, physical prior means, and uncertainty-aware prediction.

Molecular simulation

Potential energy surfaces and surrogate dynamics connecting electronic structure with molecular motion.

Scientific software

Reproducible tools built with Python, JAX, PyTorch, ASE, and Fortran.

ChemFlow

A prototype exploring 2D-to-3D molecular conversion, interactive visualization, and visual computational chemistry workflows.

React · FastAPI · RDKit · ASE

MadGP

Automatic-differentiation-based Gaussian processes for molecular and materials potential energy surfaces.

Python · JAX · PyTorch · ASE

ChemFlow Client

A Python client and Jupyter widget for working with ChemFlow from notebooks.

Python · Jupyter · ASE

GPOPT

Gradient-informed Gaussian-process optimization for scientific computing.

Python · Gaussian processes

PESLib

ASE calculator interfaces for analytic potential energy surfaces from POTLIB.

Fortran · Python · ASE
View all repositories →

For research or software discussions, email me at chong.teng8@gmail.com.