# numericalComparisonPolicy

A numerical comparison policy record carrying name, comparisonClass, absoluteTolerance, relativeTolerance, meanTolerance, and related state.

Last updated: 2026-09-09

Package: compute.parity | Status: source-declared

Tags: compute, compute.parity, cpu, method, parity, source-example, thing, yeho

Compare numerical results with explicit tolerances and CPU-reference evidence.

```yh
external thing numericalComparisonPolicy
```

- 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.
- SpecialValueValidationIssue() returns text: Special value validation issue.
- ExecutionValidationIssue() returns text: Execution validation issue.
- ValidationIssue() returns text: Validation issue.
- CacheKey() returns text: Cache key.

## Use numericalComparisonPolicy

A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.

Verification: type checked

```yh
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))

```

Save this beside start.yh as project.mech:

```toml
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"

```

Extract the example archive beside the yeho and dolphin checkouts. This example requires those source dependencies and a current developer compiler.

```sh
./yeho/build/dolphin-metal/yehoc ./api-examples/compute.parity--numericalComparisonPolicy/usage --backend cpu-oracle -o /tmp/yeho-example
/tmp/yeho-example
```


## numericalComparisonPolicy.IdentityAndToleranceValidationIssue

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

Verification: type checked

```yh
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))

```

Save this beside start.yh as project.mech:

```toml
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"

```

Extract the example archive beside the yeho and dolphin checkouts. This example requires those source dependencies and a current developer compiler.

```sh
./yeho/build/dolphin-metal/yehoc ./api-examples/compute.parity--numericalComparisonPolicy/method-IdentityAndToleranceValidationIssue-18 --backend cpu-oracle -o /tmp/yeho-example
/tmp/yeho-example
```


## numericalComparisonPolicy.SpecialValueValidationIssue

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

Verification: type checked

```yh
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))

```

Save this beside start.yh as project.mech:

```toml
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"

```

Extract the example archive beside the yeho and dolphin checkouts. This example requires those source dependencies and a current developer compiler.

```sh
./yeho/build/dolphin-metal/yehoc ./api-examples/compute.parity--numericalComparisonPolicy/method-SpecialValueValidationIssue-19 --backend cpu-oracle -o /tmp/yeho-example
/tmp/yeho-example
```


## numericalComparisonPolicy.ExecutionValidationIssue

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

Verification: type checked

```yh
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))

```

Save this beside start.yh as project.mech:

```toml
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"

```

Extract the example archive beside the yeho and dolphin checkouts. This example requires those source dependencies and a current developer compiler.

```sh
./yeho/build/dolphin-metal/yehoc ./api-examples/compute.parity--numericalComparisonPolicy/method-ExecutionValidationIssue-20 --backend cpu-oracle -o /tmp/yeho-example
/tmp/yeho-example
```


## numericalComparisonPolicy.ValidationIssue

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

Verification: type checked

```yh
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))

```

Save this beside start.yh as project.mech:

```toml
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"

```

Extract the example archive beside the yeho and dolphin checkouts. This example requires those source dependencies and a current developer compiler.

```sh
./yeho/build/dolphin-metal/yehoc ./api-examples/compute.parity--numericalComparisonPolicy/method-ValidationIssue-21 --backend cpu-oracle -o /tmp/yeho-example
/tmp/yeho-example
```


## numericalComparisonPolicy.CacheKey

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

Verification: type checked

```yh
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))

```

Save this beside start.yh as project.mech:

```toml
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"

```

Extract the example archive beside the yeho and dolphin checkouts. This example requires those source dependencies and a current developer compiler.

```sh
./yeho/build/dolphin-metal/yehoc ./api-examples/compute.parity--numericalComparisonPolicy/method-CacheKey-22 --backend cpu-oracle -o /tmp/yeho-example
/tmp/yeho-example
```


Package presence and a declaration do not establish support on every host. Host services need their platform and lifecycle setup.

Source: yeho/packages/compute/parity/numerics_contract.yh

AI training permission: https://demonhunterlabs.com/ai-use
