CURVE CHECK TOLERANCE¶
Evaluates every Y-value of a curve against a configurable tolerance band and returns a same-length output curve whose values are set to either the pass or fail scalar. Use this worker to gate downstream logic on whether a signal stays within acceptable bounds (e.g. residual checks, convergence monitors).
When to use¶
Classification: process.
Tagged: abs, check, curve, derivative, moving_average, pass_fail, quality_gate, signal_check.
Inputs¶
| Label | ID | Type | Default | Required | Description |
|---|---|---|---|---|---|
| Curve | curve | vector | — | Input curve (X/Y vector) whose Y-values will be tested against the tolerance band; must be provided before the worker can execute. | |
| Tolerance Type | tolerance_type | scalar | abs | Method used to evaluate each Y sample: ‘abs’ takes the absolute value of Y, ‘raw’ uses the signed value, ‘raw_mean_diff’ / ‘sq_mean_diff’ measure deviation from the mean, and ‘derivative_mean_abs_dist’ operates on the first derivative; defaults to ‘abs’. | |
| Tolerance | min_tolerance | scalar | 0.001 | Lower bound of the acceptable tolerance band (same units as the evaluated Y metric); a sample at or above this value is considered passing; defaults to 0.001. | |
| Tolerance | max_tolerance | scalar | 0.01 | Upper bound of the acceptable tolerance band (same units as the evaluated Y metric); a sample above this value is considered failing; defaults to 0.01. | |
| Pass Value | pass_value | scalar | 1 | Scalar written to the output curve at positions where the tolerance check passes; defaults to 1 (boolean-style flag). | |
| Fail Value | fail_value | scalar | 0 | Scalar written to the output curve at positions where the tolerance check fails; defaults to 0 (boolean-style flag). | |
| Number Of Points | number_points | scalar | 1 | Size of the moving window (number of consecutive points) used when computing a smoothed/aggregated value before the tolerance check; defaults to 1 (no smoothing). | |
| Moving Window Value Type To Check | moving_window_value_type_to_check | scalar | abs | Moving window value type |
Outputs¶
| Label | ID | Type | Description |
|---|---|---|---|
| curve_check_tolerance_output_1 | curve_check_tolerance_output_1 | vector | Output curve with the same X-axis as the input; each Y-value is replaced by pass_value or fail_value depending on whether the corresponding sample satisfied the tolerance condition. |
Disciplines¶
- data.curve.transform
- data.statistics
Runnable example¶
A runnable example is registered for this worker. Open the example workflow on the d3VIEW canvas: /api/workflow/example?id=curve_check_tolerance
Auto-generated from transformation schema. Worker id: curve_check_tolerance. Schema hash: 19cf0248ddae. Hand-curated docs in workerexamples/ override this page when present.