SELECT CURVES BY CURVE LOOKUP

Filters a collection of curves by computing a scalar lookup metric (e.g. Ymax, integral, slope) on each curve and selecting those that meet a min/max threshold criterion. Use this worker when you need to programmatically subset a large curve set based on a computed curve statistic.

When to use

Classification: process.

Tagged: batch, curve_selection, filter, integral, lookup, scalar_metric, ymax, ymin.

Inputs

Label ID Type Default Required Description
Curves curves vector Collection of one or more input curves (vector of curve objects) to be evaluated and filtered; at least one curve must be provided.
Lookuptype lookuptype string ymax   Scalar metric to compute on each curve for comparison — options include statistical measures (ymax, ymin, xmin, xmax, yavg, ymedian, ysum, yrange, integral, std_dev_mean_ratio), positional values (yfirst, ylast, xfirst, xlast, xatymax, xatymin, xatyavg), absolute-value variants (absy, absx, absymax, absymax_with_sign, absymin, absxmax, absxmin), and derived metrics (num_points, slope_before_zero, max_from_last); defaults to ‘ymax’.
Format min_max string max   Numeric threshold range [min, max] used to select curves whose computed lookup value falls within the specified bounds; curves outside this range are excluded.

Outputs

Label ID Type Description
curves_selector_by_lookup_output_1 curves_selector_by_lookup_output_1 vetor Filtered subset of the input curves (vector of curve objects) whose computed lookup metric value falls within the specified min/max threshold range.

Disciplines

  • data.curve.pair
  • 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=curves_selector_by_lookup


Auto-generated from transformation schema. Worker id: curves_selector_by_lookup. Schema hash: ca77e300bbbe. Hand-curated docs in workerexamples/ override this page when present.