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 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, 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 and is still released as an experimental module. There is no warranty concerning the compatibility of the current release of scimba_jax with future versions. The given test coverage does not concern scimba_jax.

Documentation: https://www.scimba.org/

Code repository: https://gitlab.com/scimba/scimba/

Development guide: https://www.scimba.org/#development

Release files for scimba 1.3.4

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.3.4
File Size Uploaded
scimba-1.3.4.tar.gz 379.9 kB Details

Built distribution (wheel)

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

Total release size: 902.2 kB

Release files / scimba-1.3.4.tar.gz

Download URL scimba-1.3.4.tar.gz
Size 379.9 kB
Tags Source
SHA-256 checksum
How to use checksums
7b555633c577c043b73417f86a85ca2c71837e4310fc114de7ada31a1f60a755
BLAKE2b-256 checksum
How to use checksums
7ae3b780a70772d0181c8d3c826511d38248ebbf24435a2b0d885d7d5b35c0b3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.13

Release files / scimba-1.3.4-py3-none-any.whl

Download URL scimba-1.3.4-py3-none-any.whl
Size 522.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
49337d4ee3afb47e8928cea9a2dfa960c6618c3eed6f350315fb297aef29b746
BLAKE2b-256 checksum
How to use checksums
aecb591c4614f85a31c0c5b0058f4704869236303cdd80a5657707b258c9e39a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.13

Release history Release notifications | RSS feed

This release

1.3.4 This release

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