API reference
This section documents the public surface of each package — the symbols
exported from each package's top-level __init__. It is organized to match the
workspace tiers.
Stable workspace
The numerically load-bearing core, held to the strictest gates.
| Package | Import root | Page |
|---|---|---|
| Pure-Python math | omnibias.core | core |
| PyTorch backend | omnibias.torch | torch |
| JAX backend | omnibias.jax | jax |
| FermiNet / VMC bridge | omnibias.ferminet | ferminet |
Scientific extensions
Higher-level packages built on the substrate. See the stability matrix for maturity.
| Package | Import root | Page |
|---|---|---|
| Physics-informed NNs | omnibias.pinn | pinn |
| Field substrate | omnibias.fields | fields |
| Differential geometry | omnibias.geometry | geometry |
| Equation discovery | omnibias.symbolic | symbolic |
| Certified verification | omnibias.verify | verify |
| Validated dynamics | omnibias.dynamics | dynamics |
Import conventions
- Backends are separate distributions. Install the one you need
(
pip install omnibias-torchoromnibias-jax);omnibias-corealone has no backend. - Backend subpackages are not imported eagerly. For example, importing
omnibias.pinndoes not pull in torch or jax; you importomnibias.pinn.torch/omnibias.pinn.jaxexplicitly. - Lazy heavy imports. Importing
omnibias.ferminetdoes not import JAX or a FermiNet checkout; the integration modules import JAX on demand.
Versioning
Each package carries a __version__. The stable workspace currently sits at
omnibias.core/torch/jax 0.4.0, ferminet 0.2.0; extensions version
independently. These docs are versioning-ready — see the
changelog.
Source of truth
The authoritative list of public symbols is each package's __all__. These
pages summarize and group those symbols; when in doubt, the package export wins.