Skip to content

About

Support modules for the Warwick PX914/ES98E module on Predictive Modelling, UQ and Scientific Machine Learning

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

3 Commits

Folders and files

Repository files navigation

warwick-sciml

Support modules for the University of Warwick module on Predictive Modelling, Uncertainty Quantification and Scientific Machine Learning (PX914 / ES98E).

pip install warwick-sciml              # core: BLR, sensitivity analysis, fluid/FE solvers
pip install "warwick-sciml[gp]"        # + Gaussian process utilities (JAX, tinygp)
pip install "warwick-sciml[atomistic]" # + atomistic examples (ASE, atomistica, matscipy, JAX)

In a marimo notebook, add it to the PEP 723 header instead, e.g.

# /// script
# dependencies = ["warwick-sciml[atomistic]>=2026.1", "marimo>=0.25"]
# ///

then from sciml.blr import design_matrix, from sciml import tersoff_jax, etc.

Module Contents
sciml.blr Bayesian linear regression: basis functions, design matrices, posteriors
sciml.sensitivity finite-difference sensitivities and Taylor expansions
sciml.fluidsolvers Poiseuille flow solvers
sciml.femsolvers 2D plane-stress finite element solver
sciml.gputils Gaussian process fitting and plotting (extra gp)
sciml.atomistic Tersoff calculators, vacancy formation energies (extra atomistic)
sciml.tersoff_jax differentiable Tersoff potential in JAX (extra atomistic)
sciml.progress tqdm wrappers for lecture notebooks

Versions follow the academic year (2026.x for 2026/27).

Development

uv run --extra test pytest

About

Support modules for the Warwick PX914/ES98E module on Predictive Modelling, UQ and Scientific Machine Learning

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages