Skip to content

Commit f33eb2f

Browse files
committed
Update: introductory paragraph
1 parent 90e2ed9 commit f33eb2f

1 file changed

Lines changed: 18 additions & 4 deletions

File tree

README.md

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,30 @@
11
![Matrix plot](assets/img/qaa3-ycov.png)
22

3-
# Uncertaintyx
4-
5-
Tensor‑level uncertainty propagation with [JAX](https://docs.jax.dev/).
3+
# Uncertaintyx: tensor‑level uncertainty propagation with JAX
4+
5+
In an algorithm‑centric world, the “measurement devices” are complex,
6+
evolving data‑processing codes rather than static laboratory
7+
instruments. In this setting, the classical GUM equations, which assume
8+
a fixed analytical model, a fixed data flow, and analytical Jacobians,
9+
offer limited practical help: the true forward map is the current state
10+
of the code, and this changes as algorithms, implementations,
11+
and dependencies evolve. Algorithmic differentiation provides a better
12+
foundation because it derives local linearizations directly from the
13+
implementation whenever needed, so sensitivity information automatically
14+
stays consistent with the code. Combined with random sampling and
15+
related numerical methods for strongly nonlinear behaviour, this enables
16+
uncertainty propagation to be defined in terms of algorithmically
17+
differentiable programs. This framework treats inputs, outputs, and
18+
uncertainties as tensor‑valued objects rather than forcing everything
19+
into a fixed set of closed‑form formulas.
620

721
## Synopsis
822

923
**Uncertaintyx** is a lightweight framework for tensor‑level uncertainty
1024
propagation, fitting of empirical or physics-informed models, and
1125
metrology‑aware workflows. It produces uncertainty tensors by combining
1226
tensor‑valued models with algorithmic (a.k.a. automatic) differentiation
13-
backends such as JAX. Conventional [NumPy](https://numpy.org)
27+
backends such as [JAX](https://docs.jax.dev/). Conventional [NumPy](https://numpy.org)
1428
acts as a bidirectional interoperability layer, enabling JAX‑based code
1529
to interoperate smoothly with existing workflows.
1630

0 commit comments

Comments
 (0)