Math numeric outputs
javascript.math
Ready · No signal has been run.
Results
Research focus
Selected evidence from this run. Cross-run stability and comparison verdicts require a session comparison.
Full evidence
| Property | Value |
|---|---|
| No results yet. No signal has been run. | |
JSON
Selected signal results for external comparison. Field statuses, controls and exact values are retained.
No run export is available.
Source
Source is not connected yet.
// Test source pending.Reference
Reference is not connected yet.
Definition
Exact Float64 bytes by operation with native and algebraic variants kept separate; no rounding alters equality.
Find it in the repository
- Collector source
core/signals/javascript/math.ts- Export
measurementModule· Signal object- Field definitions
core/definitions/javascript/math.ts- Capture membership
- Product capture ·
common/capture/product.ts - Page registration
app/signals/registry.ts- Field projection
core/results/measurement.ts
Execution contract
- Signal
javascript.math- Collector
javascript.math- API / surface
- core/signals/javascript/math.ts
- Timeout
- 100 ms
- Companion signals
- None
- Fixture inputs
- Declared requests (listed below)
Exact request inputs
[
{
"key": "javascript.math.native",
"inputs": {
"native-acos-0": {
"operation": "acos",
"variant": "native",
"arguments": [
0.12312423423423424
]
},
"native-acosh-1": {
"operation": "acosh",
"variant": "native",
"arguments": [
1e+308
]
},
"native-asin-2": {
"operation": "asin",
"variant": "native",
"arguments": [
0.12312423423423424
]
},
"native-asinh-3": {
"operation": "asinh",
"variant": "native",
"arguments": [
1
]
},
"native-atan-4": {
"operation": "atan",
"variant": "native",
"arguments": [
0.5
]
},
"native-atanh-5": {
"operation": "atanh",
"variant": "native",
"arguments": [
0.5
]
},
"native-atan2-6": {
"operation": "atan2",
"variant": "native",
"arguments": [
1,
2
]
},
"native-cbrt-7": {
"operation": "cbrt",
"variant": "native",
"arguments": [
100
]
},
"native-cos-8": {
"operation": "cos",
"variant": "native",
"arguments": [
10.000000000123
]
},
"native-cosh-9": {
"operation": "cosh",
"variant": "native",
"arguments": [
10
]
},
"native-exp-10": {
"operation": "exp",
"variant": "native",
"arguments": [
1
]
},
"native-expm1-11": {
"operation": "expm1",
"variant": "native",
"arguments": [
1
]
},
"native-hypot-12": {
"operation": "hypot",
"variant": "native",
"arguments": [
3,
4
]
},
"native-log-13": {
"operation": "log",
"variant": "native",
"arguments": [
10
]
},
"native-log1p-14": {
"operation": "log1p",
"variant": "native",
"arguments": [
10
]
},
"native-log2-15": {
"operation": "log2",
"variant": "native",
"arguments": [
10
]
},
"native-log10-16": {
"operation": "log10",
"variant": "native",
"arguments": [
10
]
},
"native-pow-17": {
"operation": "pow",
"variant": "native",
"arguments": [
3.141592653589793,
-100
]
},
"native-sin-18": {
"operation": "sin",
"variant": "native",
"arguments": [
-1e+300
]
},
"native-sinh-19": {
"operation": "sinh",
"variant": "native",
"arguments": [
1
]
},
"native-sqrt-20": {
"operation": "sqrt",
"variant": "native",
"arguments": [
2
]
},
"native-tan-21": {
"operation": "tan",
"variant": "native",
"arguments": [
-1e+300
]
},
"native-tanh-22": {
"operation": "tanh",
"variant": "native",
"arguments": [
1
]
},
"native-sqrt-23": {
"operation": "sqrt",
"variant": "native",
"arguments": [
-1
]
},
"native-log-24": {
"operation": "log",
"variant": "native",
"arguments": [
0
]
},
"native-exp-25": {
"operation": "exp",
"variant": "native",
"arguments": [
1000
]
},
"native-sin-26": {
"operation": "sin",
"variant": "native",
"arguments": [
{
"$number": "-0"
}
]
}
},
"controls": {}
},
{
"key": "javascript.math.algebraic",
"inputs": {
"algebraic-asinh": {
"operation": "asinh",
"variant": "algebraic",
"formula": "log(x + sqrt(x*x + 1))",
"arguments": [
1
]
},
"algebraic-atanh": {
"operation": "atanh",
"variant": "algebraic",
"formula": "log((1+x)/(1-x))/2",
"arguments": [
0.5
]
},
"algebraic-expm1": {
"operation": "expm1",
"variant": "algebraic",
"formula": "exp(x)-1",
"arguments": [
1
]
},
"algebraic-log1p": {
"operation": "log1p",
"variant": "algebraic",
"formula": "log(1+x)",
"arguments": [
10
]
},
"algebraic-sinh": {
"operation": "sinh",
"variant": "algebraic",
"formula": "(exp(x)-1/exp(x))/2",
"arguments": [
1
]
},
"algebraic-cosh": {
"operation": "cosh",
"variant": "algebraic",
"formula": "(exp(x)+1/exp(x))/2",
"arguments": [
10
]
},
"algebraic-tanh": {
"operation": "tanh",
"variant": "algebraic",
"formula": "(exp(2*x)-1)/(exp(2*x)+1)",
"arguments": [
1
]
}
},
"controls": {}
}
]One collector runs per invocation. Results and JSON select this signal’s fields; any companions execute in the same collector.
Generated source manifest lists runtime files, fixture URLs and content digests for this build. The Source tab provides a copyable console sample.
Run and edit locally
From the repository root, start the Astro app, then open /signals/javascript.math. Edit the collector source and reload the page to load its new build.
pnpm run dev:webIn a browser module served by this repository’s Vite graph:
import { createCollector } from "/core/collect"
import { measurementModule } from "/core/signals/javascript/math"
const signal = measurementModule
const collector = createCollector()
const suite = { signals: [signal] }
const result = await collector.collect(suite)Reuse the collector owner for repeated calls so collection can enforce cleanup. This returns the collector’s raw result; app/signals/projection.ts selects the retained fields shown on this page.
rg -n 'measurementModule' core app tests
pnpm run check
pnpm run test tests/unit/app/focused-projection.test.ts| Property | Value |
|---|