Skip to main content

ScimBa

pipeline status coverage report Latest Release Doc

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_torch is based on PyTorch,
  • scimba_jax is based on Jax.

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)

Source distribution for scimba 1.4.0
File Size Uploaded
scimba-1.4.0.tar.gz 914.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for scimba 1.4.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.4.0 This release

2 release files

1.3.4

2 release files

1.3.3

2 release files

1.3.2

2 release files

1.3.1

2 release files

1.3.0

2 release files

1.2.0

2 release files

1.1.2

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.0

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.5

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.4.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