compute.parity · thing ·

numericalComparisonPolicy

A numerical comparison policy record carrying name, comparisonClass, absoluteTolerance, relativeTolerance, meanTolerance, and related state.

computecompute.paritycpumethodparitysource-examplethingyeho

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

external thing numericalComparisonPolicy

Status: source-declared

Fields and methods (23)
text name
Stores name as text.
text comparisonClass
Stores comparison class as text.
float absoluteTolerance
Stores absolute tolerance as float.
float relativeTolerance
Stores relative tolerance as float.
float meanTolerance
Stores mean tolerance as float.
float varianceTolerance
Stores variance tolerance as float.
int minimumSamples
Stores minimum samples as int.
text nanPolicy
Stores nan policy as text.
text infinityPolicy
Stores infinity policy as text.
text signedZeroPolicy
Stores signed zero policy as text.
text denormalPolicy
Stores denormal policy as text.
text roundingPolicy
Stores rounding policy as text.
text accumulationPolicy
Stores accumulation policy as text.
text overflowPolicy
Stores overflow policy as text.
bool deterministicRequired
Stores deterministic required as bool.
int seed
Stores seed as int.
text reductionOrder
Stores reduction order as text.
numericalComparisonPolicy(text name, text comparisonClass, float absoluteTolerance, float relativeTolerance, float meanTolerance, float varianceTolerance, int minimumSamples, text nanPolicy, text infinityPolicy, text signedZeroPolicy, text denormalPolicy, text roundingPolicy, text accumulationPolicy, text overflowPolicy, bool deterministicRequired, int seed, text reductionOrder)
Numerical comparison policy.
IdentityAndToleranceValidationIssue() returns text
Identity and tolerance validation issue. Complete example
SpecialValueValidationIssue() returns text
Special value validation issue. Complete example
ExecutionValidationIssue() returns text
Execution validation issue. Complete example
ValidationIssue() returns text
Validation issue. Complete example
CacheKey() returns text
Cache key. Complete example

Use numericalComparisonPolicy

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.
numericalComparisonPolicy sample = 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")
Console.Log(Text.From(sample.name))
project.mech
manifestVersion = "2"
package = "api.example.compute_parity__numericalcomparisonpolicy"
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"

numericalComparisonPolicy.IdentityAndToleranceValidationIssue

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

cpu · method · source-example · type checked

using compute.parity

// Identity and tolerance validation issue.
numericalComparisonPolicy instance = 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 result = instance.IdentityAndToleranceValidationIssue()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.compute_parity__numericalcomparisonpolicy"
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"

numericalComparisonPolicy.SpecialValueValidationIssue

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

cpu · method · source-example · type checked

using compute.parity

// Special value validation issue.
numericalComparisonPolicy instance = 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 result = instance.SpecialValueValidationIssue()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.compute_parity__numericalcomparisonpolicy"
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"

numericalComparisonPolicy.ExecutionValidationIssue

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

cpu · method · source-example · type checked

using compute.parity

// Execution validation issue.
numericalComparisonPolicy instance = 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 result = instance.ExecutionValidationIssue()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.compute_parity__numericalcomparisonpolicy"
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"

numericalComparisonPolicy.ValidationIssue

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

cpu · method · source-example · type checked

using compute.parity

// Validation issue.
numericalComparisonPolicy instance = 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 result = instance.ValidationIssue()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.compute_parity__numericalcomparisonpolicy"
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"

numericalComparisonPolicy.CacheKey

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

cpu · method · source-example · type checked

using compute.parity

// Cache key.
numericalComparisonPolicy instance = 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 result = instance.CacheKey()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.compute_parity__numericalcomparisonpolicy"
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:1