Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Future modules and capabilities roadmap

This roadmap separates implemented foundations, proposed Jaxstro owners, and machinery delegated to established ecosystem libraries. A priority is not an importable API. Every unchecked item remains a proposal until its ownership, consumer need, runtime contract, and independent evidence are accepted.

The execution pattern is predict -> compute -> audit -> state the warranted claim. Informax retains posterior inference, simulation-based inference, identifiability, and experimental-design policy; domain packages retain physical models and scientific acceptance.

Existing methods and features

Jaxstro already owns domain-general units, constants, coordinates, geometry, fixed-shape numerical primitives, spatial mechanics, spectra representation, parameter bridges, provenance, and validation tooling. The current public surface is indexed at API reference, with evidence boundaries at Validation.

Implemented numerical families include interpolation, complete one-dimensional fixed and adaptive quadrature, finite-hyperrectangle tensor and cubature rules, fixed and adaptive Smolyak sparse grids, deterministic and randomized Sobol integration, first-order accepted-formula replay, an alpha quantity boundary, fixed-step differential equations, scalar roots, distributions, random-state mechanics, small dense linear algebra, operators, structured one-dimensional meshes, and differentiability audits. These foundations do not authorize a duplicate general solver stack.

What Jaxstro should become

Jaxstro should remain the reusable, dependency-light substrate for auditable JAX-native scientific computation. It may add a coherent module when the contract is domain-general, the execution boundary is explicit, and evidence shows that central ownership reduces real duplication.

Active program: jaxstro.quad

Jaxstro owns the approved quadrature capability program. Quadax remains a validation and benchmark comparator, not a runtime dependency or the public owner of Jaxstro’s integration contract.

The priority order is fixed. Later items do not leapfrog earlier items merely because a prototype exists.

Priority 1: jaxstro.ml

Own a narrow scientific-ML substrate around libraries that already own models and optimizers.

Equinox owns callable PyTrees and neural modules. Optax owns optimizer transformations. Jaxstro does not need a model zoo, optimizer zoo, or second provenance system.

Priority 2: jaxstro.uncertainty

Own mathematical propagation through an already specified scientific map.

This module would propagate uncertainty; it would not construct posteriors or duplicate NumPyro, BlackJAX, or Informax.

Priority 3: jaxstro.signal

Own scientific conventions around sampled axes and spectral interpretation.

JAX owns FFT and convolution mechanics. Jaxstro adds a function only when it adds a scientific contract rather than another spelling of jax.numpy.

Priority 4: consumer-driven ecosystem adapters

General solvers remain delegated. A small adapter is justified only when a consumer needs units, shape policy, telemetry, provenance, or evidence absent from the underlying owner.

Priority 5: fields only after two consumers

Multidimensional fields remain a deferred abstraction until at least two consumers establish a shared topology and conservation boundary.

What not to add

Build checklist

Definition of done for a roadmap item

A checkbox moves to complete only when the capability has:

  1. a mathematical or semantic contract;

  2. an accepted ownership boundary and named non-owners;

  3. a public API with typed failure behavior, when runtime code is appropriate;

  4. explicit JAX transforms, static arguments, and cost semantics;

  5. independent validation rather than self-consistency alone;

  6. deterministic artifacts where measured results matter;

  7. documented limitations and a bounded warranted claim;

  8. consumer evidence when shared ownership or an adapter is the justification;

  9. fresh contract, evidence, scorecard, and roadmap records.

Companion evidence lives in the Scientific contract registry, Scientific evidence index, Jaxstro research-software assessment scorecard, and Package and documentation SOTA assessment.

The planned Unit-aware scientific computing program starts that quantity-adoption assessment with the existing Progenax to Informax examples.