review.md
96 lines · skills/uncertainty-and-units/references/review.md at 5f2bc03
Most marks come from matching words in the file, so treat them as pointers.
Review and execution scope — 2026-10-01
This skill targets Pint 0.26.1, uncertainties 3.2.3, NumPy 2.5.3 and SciPy 1.18.1, executed together on Python 3.13.3 in an isolated environment. Pint now requires Python 3.12+ and NumPy 2+. Core local workflows require no credentials or service API. No authenticated external scientific service was invoked.
Raw lines 1 to 7Reviewed contracts
- Pint: registries/application registry, Quantity conversion, offset and logarithmic arithmetic, context names and parameters,
wraps,check, NumPy dispatch, custom definitions, formatting, and ufloat magnitudes. The 0.26 release adds offset string parsing, without making ambiguous offset arithmetic valid. Runtime checks cover spectroscopy, chemistry, Boltzmann and Gaussian conversions. Other bundled context definitions were inspected in released source, not exhaustively executed. - uncertainties:
ufloat, identity,correlated_values,correlated_values_norm, covariance/correlation matrices, derivatives, components, umath/unumpy, formatting, andwrap. Correlated variables use independent latent variables internally; their derivative dictionary is not indexed by the original correlated objects. Deprecated absolute-value helpers were replaced in the bundled evaluator. - NumPy/SciPy: array functions and RNG distributions, positive-semidefinite correlation factors, quantiles, SD, Student-t factors, erf, CODATA accessors and weighted
curve_fitcovariance.np.logaccepts an output buffer as its second positional argument; the evaluator explicitly implements a logarithm base instead. - JCGM: Type A/B interpretation, covariance propagation, independent-input Welch-Satterthwaite limitations, reporting, numerical tolerance and the adaptive Monte Carlo requirement. The bundled fixed-trial comparison remains diagnostic:
endpoint_agreementis a boolean andgum_framework_validatedis null. - Unit semantics: angular versus cyclic frequency, molecular mass versus molar mass, ppm kinds, pH activity, wavelength in a medium, exact versus measured constants, and uncertainty units for offset/logarithmic quantities.
- Plausibility: all 14 group formulas, 8 scales and 22 band conversions executed. Corrected reversed Damkohler interpretation and removed unconditional equilibrium, breakup, tracer-validity and thermal-noise conclusions. Bands remain explicitly illustrative; historical textbook sources were not all independently reread.
Execution evidence and limits
The per-skill isolated suite passes 113 tests. A separate native smoke run passes 114 numerical/API checks and confirms five relevant released source files match the installed wheels byte-for-byte. Documented command-line workflows and all six help commands were executed. These are synthetic numerical checks, not measurement traceability, calibrated coverage, experimental validation, clinical reference ranges, or a certification of any physical model.
pint-pandas and pint-xarray are optional ecosystem pointers verified against their current official documentation; neither integration was installed or executed. Arbitrary user model/fit fragments are illustrative and need actual input data and an appropriate error model. The helper does not sample Student-t inputs or estimated variance uncertainty, propagate context-parameter uncertainties, or prove convergence of reciprocal/heavy-tailed distributions. Finite samples with no NaN do not establish that a distribution has a finite mean or variance.
Primary sources
- Pint release notes
- Pint 0.26.1 unit/context definitions
- Pint 0.26.1 constants
- Pint temperature arithmetic
- Pint logarithmic units
- Pint contexts
- Pint wrapping
- Pint NumPy integration
- Pint definitions
- Pint formatting
- Pint serialization
- Pint-pandas
- Pint-xarray
- uncertainties user guide
- uncertainties technical guide
- uncertainties 3.2.3 source
- NumPy multivariate sampling
- NumPy standard deviation
- SciPy curve_fit
- SciPy constants
- SciPy 1.15 CODATA update
- JCGM 100:2008
- JCGM 101:2008
- JCGM GUM-6:2020 measurement models
- VIM measurement precision
- NIST TN 1297
- BIPM SI Brochure, updated 2026
- NIST CODATA 2022
- IUPAC pH
- ILAC G8 listing
- NASA Reynolds number
- NASA Mach number
- Fogler reactor models
- IAPWS viscosity
- IAPWS surface tension
- CIE visible radiation
Some live documentation headers identify development builds (Pint) or the 1.18.0 manual (SciPy). Released-source checks and the stated installed versions bound the execution claims. No general guarantee is inferred from a documentation URL returning HTTP 200. The citation record was checked at the current arXiv landing page.
Raw lines 54 to 96