compute.parity · thing ·
numericalComparisonPolicy
A numerical comparison policy record carrying name, comparisonClass, absoluteTolerance, relativeTolerance, meanTolerance, and related state.
Compare numerical results with explicit tolerances and CPU-reference evidence.
external thing numericalComparisonPolicyStatus: 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