ScimBa
Scimba is a Python library that implements several Scientific Machine Learning (SciML) methods for PDE problems, as well as tools for hybrid numerical methods.
The current version of the code solves parametric PDE problems using various nonlinear methods (such as neural networks, low-rank approximations, and kernel-based methods) combined with classical linear solvers (DG, FEM). These methods:
- can handle complex geometries generated via level-set techniques and mappings, including sub-volumetric and surface domains;
- support function projections as well as elliptic, time-dependent, and kinetic parametric PDEs;
- are compatible with both space–time algorithms (PINN, Deep Ritz) and time-sequential ones (discrete PINNs, neural Galerkin and neural semi-Lagrangian schemes).
To achieve this, the code provides several optimization strategies, including:
- Adam, L-BFGS, SS-BFGS and SS-Broyden;
- natural gradient methods (for neural network-based models);
- hybrid least-squares approaches.
There are two versions of Scimba based on two backends:
scimba_torchis based onPyTorch,scimba_jaxis based onJax.
Website: https://www.scimba.org/ with up-to-date contacts and projects
Documentation: https://www.scimba.org/docs/
Code repository: https://gitlab.com/scimba/scimba/
Development guide: https://www.scimba.org/docs/develop/setup.html
Metadata
Release files for scimba 1.4.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| scimba-1.4.0.tar.gz | 914.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| scimba-1.4.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 2.1 MB
Release files / scimba-1.4.0.tar.gz
| Download URL | scimba-1.4.0.tar.gz |
|---|---|
| Size | 914.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
023dc0a86f7f8b1606b109e431191283c40897771c437353d783679576b18b11
|
|
BLAKE2b-256 checksum How to use checksums |
b7e3cb7d3cc2d0a984244de3245a87e1915a3994e4efe97e3a3aad193b60a774
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Release files / scimba-1.4.0-py3-none-any.whl
| Download URL | scimba-1.4.0-py3-none-any.whl |
|---|---|
| Size | 1.2 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
fa42d27584547b97847ab08fc58e6fe0f6667bd5bbb61efe55586e628520fcb1
|
|
BLAKE2b-256 checksum How to use checksums |
bf8b21184d06e915cf36dac6166dc62332448f03814f078de3cd600df2af72f7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|