Tutorials for scientific machine learning (SciML) and differential equations
Top 47.1% on SourcePulse
This repository provides a collection of tutorials for Scientific Machine Learning (SciML) and high-performance differential equation solving using Julia. It targets researchers and engineers looking for practical examples to complement official documentation and explore the SciML ecosystem. The tutorials offer hands-on guidance for applying advanced computational methods.
How It Works
The tutorials are primarily authored as Weave.jl files (.jmd
), which are then compiled into various formats including interactive Jupyter notebooks, PDFs, and HTML webpages. This approach allows for a single source of truth that can be rendered into multiple user-friendly formats, facilitating both learning and reproducibility. The generation process is automated via CI, enabling contributions by simply updating the source files.
Quick Start & Requirements
]add SciMLTutorials#master
]activate SciMLTutorials
, ]instantiate
using SciMLTutorials
, SciMLTutorials.open_notebooks()
Pkg.activate(joinpath(pkgdir(SciMLTutorials),"tutorials","models")); Pkg.instantiate()
).Highlighted Details
Maintenance & Community
This repository is part of the SciML ecosystem. Bug reports and issues should be filed at the SciMLTutorials repository.
Licensing & Compatibility
The repository does not explicitly state a license in the provided README. This requires further investigation for commercial use or closed-source linking.
Limitations & Caveats
The project is currently deprecated, with tutorials migrated to respective package repositories. While it may be revived, the current state indicates a lack of active development for this specific aggregation. Manual package instantiation is required for running notebooks if not using the internal project TOMLs.
5 days ago
1 day