Skip to main content

AutoEmulate

CI codecov Code style: black All Contributors Documentation Github Stats

Simulations of physical systems are often slow and need lots of compute, which makes them unpractical for real-world applications like digital twins, or when they have to run thousands of times for sensitivity analyses. The goal of AutoEmulate is to make it easy to replace simulations with fast, accurate emulators. To do this, AutoEmulate automatically fits and compares various emulators, ranging from simple models like Radial Basis Functions and Second Order Polynomials to more complex models like Support Vector Machines and Gaussian Processes to find the best emulator for a simulation.

Documentation

You can find the project documentation here, including installation.

The AutoEmulate project

  • The AutoEmulate project is run out of the Alan Turing Institute.

  • Visit autoemulate.com to learn more.

  • Feel free to reach out to us at aiphys@turing.ac.uk for queries about AutoEmulate or ideas for collaboration.

  • We have also published a paper in The Journal of Open Source Software.

    Please cite this paper if you use the package in your work:

    @article{Stoffel2025, doi = {10.21105/joss.07626}, url = {https://doi.org/10.21105/joss.07626}, year = {2025}, publisher = {The Open Journal}, volume = {10}, number = {107}, pages = {7626}, author = {Martin A. Stoffel and Bryan M. Li and Kalle Westerling and Sophie Arana and Max Balmus and Eric Daub and Steve Niederer}, title = {AutoEmulate: A Python package for semi-automated emulation}, journal = {Journal of Open Source Software} }
    

Contributors

Kalle Westerling
Kalle Westerling

📖 💻 🖋
Bryan M. Li
Bryan M. Li

💻
martin
martin

💻 🤔 📖 🚧 🔬 👀
Eric Daub
Eric Daub

🤔 📆 👀 💻
steven niederer
steven niederer

🤔 🖋 📆
Maximilian Balmus
Maximilian Balmus

💻 🐛
Sophie Arana
Sophie Arana

🖋 📖 📆
Andrew Duncan
Andrew Duncan

🤔 📆
Marjan Famili
Marjan Famili

💻 🤔 📖 👀
Radka Jersakova
Radka Jersakova

💻 📆 🚧 🤔 👀
Christopher Iliffe Sprague
Christopher Iliffe Sprague

💻 🎨 🤔 👀 📖
Will Usher
Will Usher

💻
Sam Greenbury
Sam Greenbury

💻 🤔 👀 📆
Ed Chalstrey
Ed Chalstrey

💻 🎨 👀 📖
Edwin
Edwin

💻 🤔 👀 📖
Paolo Conti
Paolo Conti

💻 🤔 👀 📖
Camila Rangel Smith
Camila Rangel Smith

💻 🖋
Nayara Fonseca
Nayara Fonseca

📖
Jason McEwen
Jason McEwen

🤔 📆
Amir Ali
Amir Ali

🤔
Harry Saxton
Harry Saxton

🤔
Josh Williams
Josh Williams

🐛 🤔
Levan Bokeria
Levan Bokeria

🐛
Ritkaar Singh
Ritkaar Singh

📖
vchhabra-turing
vchhabra-turing

🤔
Ethan Attwood
Ethan Attwood

🐛
__aar0n__.py
__aar0n__.py

💻
SyedHaider2084
SyedHaider2084

💻 📖
Loh Chun Mun
Loh Chun Mun

📖 💻
Jichen Zhang
Jichen Zhang

💻 📖
Rémi Delaporte-Mathurin
Rémi Delaporte-Mathurin

🐛 📖
Philip Meier
Philip Meier

🐛
Penelope Yong
Penelope Yong

🤔 👀 💻 📖
Yash Dhawan
Yash Dhawan

📖

Metadata

Release files for autoemulate 2.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for autoemulate 2.1.2
File Size Uploaded
autoemulate-2.1.2.tar.gz 4.2 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for autoemulate 2.1.2
File Interpreter ABI Platform
autoemulate-2.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 8.5 MB

Release files / autoemulate-2.1.2.tar.gz

Download URL autoemulate-2.1.2.tar.gz
Size 4.2 MB
Tags Source
SHA-256 checksum
How to use checksums
2a79da0ec18e6b6c6d0b58ebfb1e1f775cccd7fc2018a67088e1150b97d37700
BLAKE2b-256 checksum
How to use checksums
ed3c56f7ffc5405ab259e4fc58cc25876b8296a876546178335ca9323f0f6cb6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.20

Release files / autoemulate-2.1.2-py3-none-any.whl

Download URL autoemulate-2.1.2-py3-none-any.whl
Size 4.3 MB
Tags Python 3
SHA-256 checksum
How to use checksums
4a9285a3c72de13259435840f6f2aefaf0b384d4842333df2fcbe2bf38a5a872
BLAKE2b-256 checksum
How to use checksums
0ceea6bb78e8bc6e1f1bbe6357600dc0a358273c62fce2de02fc416968d048fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.20

Release history Release notifications | RSS feed

This release

2.1.2 This release

2 release files

2.1.1

2 release files

2.1.0

2 release files

2.0.0

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.0

2 release files

0.4.0

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page