{"id":"compute.parity--numericalComparisonPolicy","name":"numericalComparisonPolicy","owner":"yeho","package":"compute.parity","kind":"thing","signature":"external thing numericalComparisonPolicy","description":"A numerical comparison policy record carrying name, comparisonClass, absoluteTolerance, relativeTolerance, meanTolerance, and related state.","context":"Compare numerical results with explicit tolerances and CPU-reference evidence.","parameters":[],"returns":"void","members":[{"name":"name","kind":"field","type":"text","description":"Stores name as text.","signature":"text name","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"comparisonClass","kind":"field","type":"text","description":"Stores comparison class as text.","signature":"text comparisonClass","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"absoluteTolerance","kind":"field","type":"float","description":"Stores absolute tolerance as float.","signature":"float absoluteTolerance","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"relativeTolerance","kind":"field","type":"float","description":"Stores relative tolerance as float.","signature":"float relativeTolerance","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"meanTolerance","kind":"field","type":"float","description":"Stores mean tolerance as float.","signature":"float meanTolerance","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"varianceTolerance","kind":"field","type":"float","description":"Stores variance tolerance as float.","signature":"float varianceTolerance","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"minimumSamples","kind":"field","type":"int","description":"Stores minimum samples as int.","signature":"int minimumSamples","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"nanPolicy","kind":"field","type":"text","description":"Stores nan policy as text.","signature":"text nanPolicy","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"infinityPolicy","kind":"field","type":"text","description":"Stores infinity policy as text.","signature":"text infinityPolicy","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"signedZeroPolicy","kind":"field","type":"text","description":"Stores signed zero policy as text.","signature":"text signedZeroPolicy","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"denormalPolicy","kind":"field","type":"text","description":"Stores denormal policy as text.","signature":"text denormalPolicy","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"roundingPolicy","kind":"field","type":"text","description":"Stores rounding policy as text.","signature":"text roundingPolicy","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"accumulationPolicy","kind":"field","type":"text","description":"Stores accumulation policy as text.","signature":"text accumulationPolicy","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"overflowPolicy","kind":"field","type":"text","description":"Stores overflow policy as text.","signature":"text overflowPolicy","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"deterministicRequired","kind":"field","type":"bool","description":"Stores deterministic required as bool.","signature":"bool deterministicRequired","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"seed","kind":"field","type":"int","description":"Stores seed as int.","signature":"int seed","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"reductionOrder","kind":"field","type":"text","description":"Stores reduction order as text.","signature":"text reductionOrder","tags":["thing","field","compute.parity"],"updated":"2026-09-09"},{"name":"numericalComparisonPolicy","kind":"constructor","parameters":[{"name":"name","type":"text","description":"Name."},{"name":"comparisonClass","type":"text","description":"Comparison class."},{"name":"absoluteTolerance","type":"float","description":"Absolute tolerance."},{"name":"relativeTolerance","type":"float","description":"Relative tolerance."},{"name":"meanTolerance","type":"float","description":"Mean tolerance."},{"name":"varianceTolerance","type":"float","description":"Variance tolerance."},{"name":"minimumSamples","type":"int","description":"Minimum samples."},{"name":"nanPolicy","type":"text","description":"Nan policy."},{"name":"infinityPolicy","type":"text","description":"Infinity policy."},{"name":"signedZeroPolicy","type":"text","description":"Signed zero policy."},{"name":"denormalPolicy","type":"text","description":"Denormal policy."},{"name":"roundingPolicy","type":"text","description":"Rounding policy."},{"name":"accumulationPolicy","type":"text","description":"Accumulation policy."},{"name":"overflowPolicy","type":"text","description":"Overflow policy."},{"name":"deterministicRequired","type":"bool","description":"Deterministic required."},{"name":"seed","type":"int","description":"Seed."},{"name":"reductionOrder","type":"text","description":"Reduction order."}],"returns":"void","signature":"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)","description":"Numerical comparison policy.","tags":["thing","constructor","compute.parity"],"updated":"2026-09-09"},{"name":"IdentityAndToleranceValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"IdentityAndToleranceValidationIssue() returns text","description":"Identity and tolerance validation issue.","tags":["thing","method","compute.parity"],"exampleId":"method-IdentityAndToleranceValidationIssue-18","updated":"2026-09-09"},{"name":"SpecialValueValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"SpecialValueValidationIssue() returns text","description":"Special value validation issue.","tags":["thing","method","compute.parity"],"exampleId":"method-SpecialValueValidationIssue-19","updated":"2026-09-09"},{"name":"ExecutionValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ExecutionValidationIssue() returns text","description":"Execution validation issue.","tags":["thing","method","compute.parity"],"exampleId":"method-ExecutionValidationIssue-20","updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ValidationIssue() returns text","description":"Validation issue.","tags":["thing","method","compute.parity"],"exampleId":"method-ValidationIssue-21","updated":"2026-09-09"},{"name":"CacheKey","kind":"method","parameters":[],"returns":"text","signature":"CacheKey() returns text","description":"Cache key.","tags":["thing","method","compute.parity"],"exampleId":"method-CacheKey-22","updated":"2026-09-09"}],"tags":["compute","compute.parity","cpu","method","parity","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/parity/numerics_contract.yh","line":1,"sha256":"2c3f4b7218dfafc278b958c5853b36c89a750b41d7333abafc5978442a7b2ca7"},"status":"source-declared","notes":["Package presence and a declaration do not establish support on every host. Host services need their platform and lifecycle setup."],"examples":[{"id":"usage","title":"Use numericalComparisonPolicy","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.parity\n\n// Compare numerical results with explicit tolerances and CPU-reference evidence.\nnumericalComparisonPolicy 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\")\nConsole.Log(Text.From(sample.name))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__numericalcomparisonpolicy\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\n\n[[dependencies]]\npackage = \"compute.tensor\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/tensor\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n\n[[dependencies]]\npackage = \"diagnostics\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/diagnostics\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"8663d58a2ff2287e40782a5b3ee96a8be0ceb0a9dbd46e87d2bff193ef87028a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-IdentityAndToleranceValidationIssue-18","title":"numericalComparisonPolicy.IdentityAndToleranceValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.parity\n\n// Identity and tolerance validation issue.\nnumericalComparisonPolicy 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\")\ntext result = instance.IdentityAndToleranceValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__numericalcomparisonpolicy\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\n\n[[dependencies]]\npackage = \"compute.tensor\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/tensor\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n\n[[dependencies]]\npackage = \"diagnostics\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/diagnostics\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"dd37583ca4a6a943310d8cb6fa0a5579f6471636c18ab76818a6841102c82ead","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-SpecialValueValidationIssue-19","title":"numericalComparisonPolicy.SpecialValueValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.parity\n\n// Special value validation issue.\nnumericalComparisonPolicy 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\")\ntext result = instance.SpecialValueValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__numericalcomparisonpolicy\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\n\n[[dependencies]]\npackage = \"compute.tensor\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/tensor\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n\n[[dependencies]]\npackage = \"diagnostics\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/diagnostics\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"88ca8b230afec36d7672ddbe18f76abc727e8563b56912eb12b760257efb88e4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ExecutionValidationIssue-20","title":"numericalComparisonPolicy.ExecutionValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.parity\n\n// Execution validation issue.\nnumericalComparisonPolicy 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\")\ntext result = instance.ExecutionValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__numericalcomparisonpolicy\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\n\n[[dependencies]]\npackage = \"compute.tensor\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/tensor\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n\n[[dependencies]]\npackage = \"diagnostics\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/diagnostics\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"2b35b49abf7af83b909162daf745e18dbeaac1f53259dbd671322f0e8628436b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-21","title":"numericalComparisonPolicy.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.parity\n\n// Validation issue.\nnumericalComparisonPolicy 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\")\ntext result = instance.ValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__numericalcomparisonpolicy\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\n\n[[dependencies]]\npackage = \"compute.tensor\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/tensor\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n\n[[dependencies]]\npackage = \"diagnostics\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/diagnostics\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"0534d14c7caf1f29f9334918cf4a300fed8edcfb70b727c1108af82f8a835623","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CacheKey-22","title":"numericalComparisonPolicy.CacheKey","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.parity\n\n// Cache key.\nnumericalComparisonPolicy 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\")\ntext result = instance.CacheKey()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_parity__numericalcomparisonpolicy\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.parity\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/parity\"\n\n[[dependencies]]\npackage = \"compute.profiling\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/profiling\"\n\n[[dependencies]]\npackage = \"compute.simd\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/simd\"\n\n[[dependencies]]\npackage = \"compute.tensor\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/tensor\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n\n[[dependencies]]\npackage = \"diagnostics\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/diagnostics\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"7647c30bab209e4c479cae69d7785fd475834381eabdba9a6494874f64f8380e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["name","comparisonClass","absoluteTolerance","relativeTolerance","meanTolerance","varianceTolerance","minimumSamples","nanPolicy","infinityPolicy","signedZeroPolicy","denormalPolicy","roundingPolicy","accumulationPolicy","overflowPolicy","deterministicRequired","seed","reductionOrder","numericalComparisonPolicy","IdentityAndToleranceValidationIssue","SpecialValueValidationIssue","ExecutionValidationIssue","ValidationIssue","CacheKey"],"url":"https://demonhunterlabs.com/academy/api?item=compute.parity--numericalComparisonPolicy","json":"https://demonhunterlabs.com/reference/items/compute.parity--numericalComparisonPolicy.json","markdown":"https://demonhunterlabs.com/reference/text/compute.parity--numericalComparisonPolicy.md"}
