Elamur GroupantsโŒ•
โ˜ฐ

gparse-test-inference-softmax-comparison

The groupant beside gparse/tests/inference_softmax.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
astpartial../syntax.json
costsymbolic source derivedinvariant
descriptantpresentdescriptant
invariantpartialinvariant
testspartial bounded checkstests

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
shape_precedenceshape_precedencepartial source derived modelshape_precedence
tuple_metrictuple_metricpartial source derived modeltuple_metric
sentence_metricsentence_metricpartial source derived modelsentence_metric
effect_boundaryeffect_boundarypartial source derived modeleffect_boundary

Model text

descriptant

Source-bound description

compare checks outer sentence count, then each paired token count, counts unequal sentence vectors and unequal tuples, returns (sentences,tokens).

Epoch 2026-10-31

Prospective model was recorded before edits. Added tests use bounded synthetic fixtures; production algorithms unchanged. Coverage is partial, not proof. No trained corpus, live teacher or throughput experiment was executed.

approximant

Forward approximant

compare checks outer sentence count, then each paired token count, counts unequal sentence vectors and unequal tuples, returns (sentences,tokens).

Domain: valid source-specific dimensions and resources stated in invariant; no automatic production substitution. Numerical observations are finite checks, not an end-to-end relative bound. Executable Rust surrogate: unsupported gap; existing exact tests are not surrogates. Future metric-specific caps may be 1/2/5/10%, never above 10%.

invariant

Invariant and cost

Aligned identical tuple sequences return (0,0); one tag change returns (1,1).

Cost

O(paired tuples plus compared string bytes), O(1) auxiliary counters.

Allocation, finite arithmetic, platform dimensions and external failures are not universally certified.

models

Typed model catalog

behavior_complement

Shape mismatches cannot silently count as zero: outer or inner assert panics.

reverse_reconstruction

Counts admit every placement and kind of tuple mismatch consistent with the two totals.

shape_precedence

Outer length assertion occurs before loop; inner length assertion occurs before counting that sentence.

tuple_metric

Head, relation, XPOS or UPOS difference each contributes one token, not one per field.

sentence_metric

Multiple changed tokens in one sentence add one to sentence counter.

effect_boundary

Pure borrowed comparisons; no CUDA or environment changes.

tests

Checks and limits

Selected parent checks relevant to this fragment (not exhaustive): compare_counts_tuple_changes_and_shape_errors

Selected commands run twice debug and twice release; exact receipts and source-to-test mapping retained in wave30 gparse external run directory. Tests do not certify allocation failure, all NaN/overflow inputs, trained-model accuracy or corpus timing. Compiled mutants cover selected boundaries; per-source coverage is recorded in the external map, not presumed.

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