compute.parity · function ·

BuildNumericalReproducibilityRecord

Build numerical reproducibility record.

computecompute.paritycpufunctionparitysource-exampleyeho

Compare numerical results with explicit tolerances and CPU-reference evidence.

external BuildNumericalReproducibilityRecord(numericalIntBackendResult oracle, numericalIntBackendResult candidate, numericalComparisonPolicy policy, text compilerMode, int repeatCount, numericalComparisonResult comparison) returns numericalReproducibilityRecord

Status: source-declared

Parameters

numericalIntBackendResult oracle
Supply oracle as numericalIntBackendResult.
numericalIntBackendResult candidate
Supply candidate as numericalIntBackendResult.
numericalComparisonPolicy policy
Supply policy as numericalComparisonPolicy.
text compilerMode
Supply compiler mode as text.
int repeatCount
Supply repeat count as int.
numericalComparisonResult comparison
Supply comparison as numericalComparisonResult.

Use BuildNumericalReproducibilityRecord

A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.

cpu · source-example · type checked

using compute.parity

// Compare numerical results with explicit tolerances and CPU-reference evidence.
numericalIntBackendResult oracle = numericalIntBackendResult("operation", [], 1, "device", "adapter", [], "ready")
numericalIntBackendResult candidate = numericalIntBackendResult("operation", [], 1, "device", "adapter", [], "ready")
numericalComparisonPolicy policy = numericalComparisonPolicy("Nova", "comparison Class", 1.0, 1.0, 1.0, 1.0, 1, "nan Policy", "infinity Policy", "signed Zero Policy", "denormal Policy", "rounding Policy", "accumulation Policy", "overflow Policy", true, 1, "reduction Order")
text compilerMode = "compiler Mode"
int repeatCount = 1
numericalComparisonResult comparison = numericalComparisonResult(true, "code", "comparison Class", 1, 1, 1, 0.5, 1.0, 1.0, 1.0, 1.0, "failure Evidence")
numericalReproducibilityRecord result = BuildNumericalReproducibilityRecord(oracle, candidate, policy, compilerMode, repeatCount, comparison)
Console.Log("Inspect result in your debugger")
project.mech
manifestVersion = "2"
package = "api.example.compute_parity__buildnumericalreproducibilityrecord"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

[[dependencies]]
package = "compute.parity"
version = "0.1.0"
path = "../../../yeho/packages/compute/parity"

[[dependencies]]
package = "compute.profiling"
version = "0.1.0"
path = "../../../yeho/packages/compute/profiling"

[[dependencies]]
package = "compute.simd"
version = "0.1.0"
path = "../../../yeho/packages/compute/simd"

[[dependencies]]
package = "compute.tensor"
version = "0.1.0"
path = "../../../yeho/packages/compute/tensor"

[[dependencies]]
package = "console"
version = "0.1.0"
path = "../../../yeho/packages/console"

[[dependencies]]
package = "diagnostics"
version = "0.1.0"
path = "../../../yeho/packages/diagnostics"
Notes and source

Package presence and a declaration do not establish support on every host. Host services need their platform and lifecycle setup.

yeho/packages/compute/parity/numerics_contract.yh:738