Elamur GroupantsโŒ•
โ˜ฐ

mlab-ext-nist

The groupant beside mlab/tests/ext_nist.rs in the Mova repository: what the code computes, what it never does, how to go back from its outputs, its invariants, cost and checks.

Facts

Implementation material. A Mova code model describes this code at one source revision: partial models, finite checks and their stated scope. It is not a reviewed general exposition, and its labels are shown as written, never raised.

Components

componentlabelwhere
approximantpartialapproximant
astpartialsyntax.json
compositionpartialcomposition
costsymbolic source derivedinvariant
descriptantpresentdescriptant
invariantpartialinvariant
testsbounded selected teststests

Obernants

The typed relations around the forward model: the behaviour complement (what the code never does), the reverse reconstruction (every input compatible with an output) and specialised views.

idtypelabelwhere
behavior_complementbehavior_complementpartial source derived modelbehavior_complement
reverse_reconstructionreverse_reconstructionpartial source derived modelreverse_reconstruction
representation_transportrepresentation_transportpartial source derived modelrepresentation_transport
failure_precedencefailure_precedencepartial source derived modelfailure_precedence
resource_costresource_costpartial source derived modelresource_cost
composition_relationcomposition_relationpartial source derived modelcomposition_relation

Parts

Model text

descriptant

mlab-ext-nist

NIST-like text, generated interpreter programs, LRE rows and acceptance thresholds.

helpers: data_rows locates Data+lines header, extracts first two integers and inclusive1-based span, keeps numeric tokens. num normalizes uppercaseD. after selects first matching line with parseable token scanning right. lre equality first=>15, nonfinite q=>0, zero c uses absolute error, otherwise relative, clamp0..15.

datasets: lls_case builds intercept/polynomial/multi-predictor design and checks fitlm plus backslash output length; ANOVA expects9 outputs and exact df; univ computes autocorrelation. suite aggregates threshold failures; detail env affects printing only.

Epoch 2026-10-31

Previously uncovered legacy source modeled using source-scoped children. Synthetic tests added without changing production behavior. Assertions measure selected branches, not universal correctness or distribution calibration.

approximant

Forward approximant

helpers: data_rows locates Data+lines header, extracts first two integers and inclusive1-based span, keeps numeric tokens. num normalizes uppercaseD. after selects first matching line with parseable token scanning right. lre equality first=>15, nonfinite q=>0, zero c uses absolute error, otherwise relative, clamp0..15.

datasets: lls_case builds intercept/polynomial/multi-predictor design and checks fitlm plus backslash output length; ANOVA expects9 outputs and exact df; univ computes autocorrelation. suite aggregates threshold failures; detail env affects printing only.

Domain

Well-formed one-based header spans and bounded synthetic data; frozen certified datasets unexecuted.

Executable gap

No cheaper Rust surrogate has been measured for this source. Exact categorical/effect behavior is not a percentage metric; numerical surrogates need a separately specified domain, zero policy and supported1/2/5/10% cap. No speed or error-bound claim.

invariant

Invariants and cost

helpers: Invalid span can panic; nonnumeric tokens skipped rather than rejected. Equal infinities yield15 by equality-before-finite, not a general finite accuracy claim.

datasets: Synthetic helper success does not certify Norris/Filip/Longley/ANOVA or UNIV thresholds. File-dependent negative controls remain unexecuted.

Parsing O(bytes) plus generated code; dataset regression design and numerical costs delegated to stats/linalg. Synthetic2x2 fixture only.

Allocations can fail; public malformed shapes and extreme integer arithmetic are outside the bounded checked domain. Floating calculations retain their source-specific NaN and tie policies; no invented global finite guarantee.

composition

Scoped composition

helpers: data_rows locates Data+lines header, extracts first two integers and inclusive1-based span, keeps numeric tokens. num normalizes uppercaseD. after selects first matching line with parseable token scanning right. lre equality first=>15, nonfinite q=>0, zero c uses absolute error, otherwise relative, clamp0..15.

datasets: lls_case builds intercept/polynomial/multi-predictor design and checks fitlm plus backslash output length; ANOVA expects9 outputs and exact df; univ computes autocorrelation. suite aggregates threshold failures; detail env affects printing only.

Children bind disjoint operation spans in the original source and share one syntax projection. Registration/reporting/glue between named spans remains represented by the parent projection.

helpers: data_rows output admits ignored labels and whitespace and arbitrary lines outside span; LRE cap15 admits exact match and sufficiently small errors.

datasets: Reported LRE rows admit many generated data sets and numerical errors; thresholds determine accepted region not unique reference values.

The mathematical combiner keeps source equations, branch exclusions, compatible antecedents and bounded tests distinct. Passing children does not prove caller preconditions; dimension, missingness and effect adapters must preserve their own contracts.

models

behavior_complement

helpers: Invalid span can panic; nonnumeric tokens skipped rather than rejected. Equal infinities yield15 by equality-before-finite, not a general finite accuracy claim.

datasets: Synthetic helper success does not certify Norris/Filip/Longley/ANOVA or UNIV thresholds. File-dependent negative controls remain unexecuted.

reverse_reconstruction

helpers: data_rows output admits ignored labels and whitespace and arbitrary lines outside span; LRE cap15 admits exact match and sufficiently small errors.

datasets: Reported LRE rows admit many generated data sets and numerical errors; thresholds determine accepted region not unique reference values.

representation_transport

header_coordinates: A=3,B=4 selects Rust lines[2..4], retaining both endpoints. metric_zero: q=.001,c=0 yields3; q=infinity,c=1 yields0; min_lre empty starts15.

design_transport: One predictor degree depends on count of certified coefficients and B0; multiple predictors use original columns; no-intercept starts power1. effect_boundary: read accesses fixed .dat paths; no selected test calls read, lls_case, anova_case, univ_case or dataset suite.

failure_precedence

helpers: Invalid span can panic; nonnumeric tokens skipped rather than rejected. Equal infinities yield15 by equality-before-finite, not a general finite accuracy claim.

datasets: Synthetic helper success does not certify Norris/Filip/Longley/ANOVA or UNIV thresholds. File-dependent negative controls remain unexecuted.

resource_cost

Parsing O(bytes) plus generated code; dataset regression design and numerical costs delegated to stats/linalg. Synthetic2x2 fixture only.

composition_relation

helpers: data_rows locates Data+lines header, extracts first two integers and inclusive1-based span, keeps numeric tokens. num normalizes uppercaseD. after selects first matching line with parseable token scanning right. lre equality first=>15, nonfinite q=>0, zero c uses absolute error, otherwise relative, clamp0..15.

datasets: lls_case builds intercept/polynomial/multi-predictor design and checks fitlm plus backslash output length; ANOVA expects9 outputs and exact df; univ computes autocorrelation. suite aggregates threshold failures; detail env affects printing only.

tests

Bounded evidence

Selected actual-source test: wave30_synthetic_helpers. It uses only synthetic values. Retained native-commands.json specifies exact cargo selection; source-test-map.json maps logs, profiles and controls externally. Paired debug/release observations and compiled mutant status are recorded in receipt.json only after execution.

No Boost/NIST data suite, default Monte Carlo calibration, filesystem dataset loading, GPU or benchmark was run. The test samples a subset of source branches; fragment prose remains source-derived for all uncalled APIs. No Clippy cleanliness claim: broad dependency lints outside owned sources not addressed.

prospective

Prospective statistics epoch โ€” 2026-10-31

Read all seven sources before editing. CPU synthetic checks only; no external Boost/NIST data, default Monte Carlo, GPU, live files, teachers or corpus. No speed claim or production algorithm change planned.

Planned controls mutate independent assertions/contracts in each source, compile successfully, observe selected failure, restore exact source bytes and rerun. Paired debug/release test names and statuses must match. Models remain partial and unsupported executable-surrogate gaps explicit.

This page in Markdown โ†’ https://md.groupants.elamur.ai/free/en/mova/mlab/tests/ext_nist.rs.groupant/