This library implements some common tools for scientific machine learning
Project description
ScimBa
Scimba is a Python library that implements varying Scientific Machine Learning (SciML) methods for PDE problems, as well as tools for hybrid numerical methods.
The current version of the code solves parametric PDEs using various nonlinear approximation spaces such as neural networks, low-rank approximations, and nonlinear kernel methods. 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 and L-BFGS;
- natural gradient methods (for neural network-based models);
- hybrid least-squares approaches.
The current version of Scimba relies on a PyTorch backend. A JAX version is under development.
Documentation: https://www.scimba.org/
Code repository: https://gitlab.com/scimba/scimba/
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file scimba-1.1.2.tar.gz.
File metadata
- Download URL: scimba-1.1.2.tar.gz
- Upload date:
- Size: 172.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
07f8bd26494855f6bc8e73c7a3fe9287d89f9913f62f4c173f298b98d6bcf8cf
|
|
| MD5 |
de3247677f4c8a6ae5dd371a81cec4a4
|
|
| BLAKE2b-256 |
29b3923299afc907526068143a3f816e79f9409937ea8b0721e17aa7bdbaf82e
|
File details
Details for the file scimba-1.1.2-py3-none-any.whl.
File metadata
- Download URL: scimba-1.1.2-py3-none-any.whl
- Upload date:
- Size: 238.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
00d8ad701ed34f7381e583d2cd6798aff261f2a5d0a366a80def08f0e1b8b19a
|
|
| MD5 |
3a511b43d3c61ad77ca098a312352923
|
|
| BLAKE2b-256 |
f2f6f5132b4c305911834929983cffc1dc76233479ee7cf5ca8b115382582d3b
|