Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Reading the components

Every figure Pulse reports rests on a count of the rows behind it, and Response.Components carries those counts beside the result so you can judge how much weight a figure can bear.

What n_null means for your conclusions. n counts the rows an operator actually used; n_null counts the rows it skipped because the value was missing. A figure describes the n rows only, never the full cohort. When n_null is a large share of n + n_null, ask why the values are missing before you generalise: if the missing rows differ from the rest (non-response that tracks the outcome, a sensor that fails under load), the figure is biased toward the rows that answered, and no amount of extra data fixes that. Report n with every figure, compare n_null across groups before comparing the groups themselves, and treat a group whose n is small as a rough indication rather than an estimate.

The floor every entry carries

Pulse fills these keys on every entry of a slot, ahead of the operator’s own keys.

Aggregators

KeyTypeEmittedMeaning
nintalwaysNumber of records aggregated (non-null inputs).
n_nullintalwaysNumber of null inputs encountered.

Groupers

KeyTypeEmittedMeaning
total_nintalwaysTotal records partitioned across all buckets (post-filter).
n_nullintalwaysRecords that landed in the null/skip path (no bucket assignment).

Filterers

KeyTypeEmittedMeaning
n_inintalwaysRecords that entered this filter pass.
n_outintalwaysRecords that passed (entered the downstream stage).
n_null_inputintalwaysRecords where the filter input field was null at evaluation time.

Matrix operators

KeyTypeEmittedMeaning
nintalwaysRows the co-moment counted: listwise the complete rows, pairwise the rows with any member present; weight-0 rows count.
n_nullintalwaysRows skipped for missing members: listwise any member null, pairwise every member null.
n_listwise_droppedintalwaysRows listwise deletion dropped; 0 under pairwise.
min_pair_nintwhen its condition holdsPairwise only: the smallest pair N (the minimum of auxiliary.n).
max_pair_nintwhen its condition holdsPairwise only: the largest pair N (the maximum of auxiliary.n).

Attributes

KeyTypeEmittedMeaning
nintalwaysFilter-passing rows whose attribute output is present (non-null).
n_nullintalwaysFilter-passing rows whose attribute output is null.

Weighted floor keys

A slot run under a row weight adds these keys beside its floor; their absence means the slot was unweighted. n and n_null stay raw row counts under a weight.

KeyTypeEmittedMeaning
sum_weightsfloat64when its condition holdsWeighted slots only: the sum of the valid weights of the rows whose value was present.
n_efffloat64when its condition holdsWeighted slots of kind probability only: Kish effective sample size (sum of weights)^2 / sum of squared weights.
n_weight_invalidintwhen its condition holdsWeighted slots only: rows with a present value whose weight was invalid (null, negative, NaN/Inf, non-integer frequency) and was excluded.

Mergeability

Each operator’s components carry a mergeability class, which says when a streamed run can report them:

  • mergeable: the components fold chunk by chunk, so a streamed run reports running values as it goes.
  • partial: the components fold across chunks, but the fold grows with the data (a set or map union), so Pulse may stage it until the end of the run.
  • none: the components need the whole input at once (a sorted view), so a streamed run reports them only at the end.

Operator components

Each operator’s own keys, beyond the floor and the weighted floor keys.

Aggregators

AGG_AVERAGE

Mergeability: mergeable. See its catalog entry.

KeyTypeEmittedMeaning
sumfloat64alwaysRunning sum of non-null field values; combined with n to recover the mean (the weighted sum Σw·x on a weighted slot).
sum_weightedfloat64when its condition holdsWeighted slots only: Σw·x over the contributing rows.
weighted_meanfloat64when its condition holdsWeighted slots only: Σw·x / Σw (the scalar).
m2_weightedfloat64when its condition holdsWeighted slots only: Σw(x − mean)², the weighted second central moment.
sum_weights_sqfloat64when its condition holdsWeighted slots only: Σw², the Kish n_eff denominator.
weighted_variancefloat64when its condition holdsWeighted slots only: m2_weighted / (Σw − 1), the frequency-weights sample variance; 0 when Σw ≤ 1.

AGG_CI_LOWER

Mergeability: mergeable. See its catalog entry.

KeyTypeEmittedMeaning
meanfloat64alwaysWelford-running mean of the field.
stderrfloat64alwaysStandard error of the mean derived from variance and n.
alphafloat64alwaysSignificance level (1 - confidence).
t_criticalfloat64alwaysCritical value used to scale the standard error.
lowerfloat64alwaysResolved lower bound of the confidence interval.

AGG_CI_UPPER

Mergeability: mergeable. See its catalog entry.

KeyTypeEmittedMeaning
meanfloat64alwaysWelford-running mean of the field.
stderrfloat64alwaysStandard error of the mean derived from variance and n.
alphafloat64alwaysSignificance level (1 - confidence).
t_criticalfloat64alwaysCritical value used to scale the standard error.
upperfloat64alwaysResolved upper bound of the confidence interval.

AGG_COUNT

Mergeability: mergeable. See its catalog entry.

Only the floor keys.

AGG_DISTINCT_COUNT

Mergeability: partial. See its catalog entry.

KeyTypeEmittedMeaning
cardinalityintalwaysNumber of distinct non-null values observed.

AGG_DISTINCT_SUM

Mergeability: partial. See its catalog entry.

KeyTypeEmittedMeaning
sumfloat64alwaysSum of the first value observed for each distinct key.
distinct_countintalwaysNumber of distinct keys that contributed to the sum.

AGG_FREQUENCY

Mergeability: mergeable. See its catalog entry.

KeyTypeEmittedMeaning
match_countintalwaysNon-null rows equal to params.value (= the scalar); on a weighted slot their sum of weights (a float).
sharefloat64alwaysmatch_count / n; omitted when n is 0. On a weighted slot the matching sum of weights over the sum of weights of the non-null rows (omitted when that is 0).

AGG_KURTOSIS

Mergeability: mergeable. See its catalog entry.

KeyTypeEmittedMeaning
meanfloat64alwaysRunning mean of non-null field values.
m2float64alwaysSecond-moment accumulator (sum of squared deviations from the running mean).
m3float64alwaysThird-moment accumulator (sum of cubed deviations from the running mean).
m4float64alwaysFourth-moment accumulator (sum of fourth-power deviations from the running mean).
kurtosisfloat64alwaysPopulation excess kurtosis g2 = m4 / (n * variance^2) - 3 from m2, m4 and n (not the small-sample-adjusted G2); 0 when n <= 1 or the variance is zero. Weighted: the moments are Σw-weighted and Σw replaces n.

AGG_MAE

Mergeability: mergeable. See its catalog entry.

KeyTypeEmittedMeaning
loss_sumfloat64alwaysRunning sum of the per-row loss over contributing rows (weighted slot: of weight * loss). Additive across partitions.
weight_sumfloat64alwaysRunning sum of the weights of contributing rows; the contributing-row count on an unweighted slot. Additive across partitions.
n_scoredintalwaysRows that contributed: actual and prediction both answered (and, weighted, the weight was valid and > 0).
n_null_predictionintalwaysRows whose actual answered but whose prediction is null; skipped. The floor’s n / n_null key on the actual (field) only.
maefloat64alwaysResolved MAE: loss_sum / weight_sum (NaN, null in JSON, when no row contributed).

AGG_MAPE

Mergeability: mergeable. See its catalog entry.

KeyTypeEmittedMeaning
loss_sumfloat64alwaysRunning sum of the per-row loss over contributing rows (weighted slot: of weight * loss). Additive across partitions.
weight_sumfloat64alwaysRunning sum of the weights of contributing rows; the contributing-row count on an unweighted slot. Additive across partitions.
n_scoredintalwaysRows that contributed: actual and prediction both answered (and, weighted, the weight was valid and > 0).
n_null_predictionintalwaysRows whose actual answered but whose prediction is null; skipped. The floor’s n / n_null key on the actual (field) only.
n_zero_actualintalwaysRows whose actual and prediction both answered but whose actual is exactly 0: their percentage error is undefined, so they are excluded from the figure.
mapefloat64alwaysResolved MAPE fraction: loss_sum / weight_sum (NaN, null in JSON, when no row contributed).

AGG_MAX

Mergeability: mergeable. See its catalog entry.

KeyTypeEmittedMeaning
maxfloat64alwaysLargest non-null value observed.

AGG_MEDIAN

Mergeability: none. See its catalog entry.

KeyTypeEmittedMeaning
position_lowintalwaysLower index used to bracket the median in the sorted value set (weighted: the expanded-index floor of 0.5·(Σw − 1), probability weights rescaled to Σw = n).
position_highintalwaysUpper index used to bracket the median in the sorted value set (weighted: the expanded-index ceiling of 0.5·(Σw − 1), probability weights rescaled to Σw = n).
medianfloat64alwaysResolved median value (linear interpolation between the bracketing positions).

AGG_MIN

Mergeability: mergeable. See its catalog entry.

KeyTypeEmittedMeaning
minfloat64alwaysSmallest non-null value observed.

AGG_MODE

Mergeability: partial. See its catalog entry.

KeyTypeEmittedMeaning
valueanyalwaysMost-frequent value observed (smallest-value tie-break).
countintalwaysRow count of the modal value; on a weighted slot its sum of weights (a float).
distinct_countintalwaysNumber of distinct values observed.
tie_countintalwaysNumber of values tied with the mode at the same maximum count.

AGG_MODE_COUNT

Mergeability: partial. See its catalog entry.

KeyTypeEmittedMeaning
distinct_countintalwaysNumber of distinct values observed.
mode_valueanyalwaysMost-frequent value — the largest sum of weights on a weighted slot (ties broken by the smallest value, matching AGG_MODE).
mode_countintalwaysRow count of the modal value; on a weighted slot its sum of weights (a float).

AGG_NULL_COUNT

Mergeability: mergeable. See its catalog entry.

Only the floor keys.

AGG_PERCENTILE

Mergeability: none. See its catalog entry.

KeyTypeEmittedMeaning
pfloat64alwaysPercentile requested, in [0, 100].
positionintalwaysIndex into the sorted value set used to resolve the percentile (weighted: the expanded-index floor of p·(Σw − 1), probability weights rescaled to Σw = n).
lowerfloat64alwaysLower bracketing value used during interpolation.
upperfloat64alwaysUpper bracketing value used during interpolation.
methodstringalwaysInterpolation method (e.g. “linear”).
valuefloat64alwaysResolved percentile value.

AGG_RANGE

Mergeability: mergeable. See its catalog entry.

KeyTypeEmittedMeaning
minfloat64alwaysSmallest non-null value observed.
maxfloat64alwaysLargest non-null value observed.

AGG_RATIO

Mergeability: mergeable. See its catalog entry.

KeyTypeEmittedMeaning
numeratorfloat64alwaysRunning sum of the numerator field (weighted slot: of weight * numerator).
denominatorfloat64alwaysRunning sum of the denominator field (weighted slot: of weight * denominator).
ratiofloat64alwaysResolved ratio: numerator / denominator (NaN, null in JSON, when denominator is zero).

AGG_RMSE

Mergeability: mergeable. See its catalog entry.

KeyTypeEmittedMeaning
loss_sumfloat64alwaysRunning sum of the per-row loss over contributing rows (weighted slot: of weight * loss). Additive across partitions.
weight_sumfloat64alwaysRunning sum of the weights of contributing rows; the contributing-row count on an unweighted slot. Additive across partitions.
n_scoredintalwaysRows that contributed: actual and prediction both answered (and, weighted, the weight was valid and > 0).
n_null_predictionintalwaysRows whose actual answered but whose prediction is null; skipped. The floor’s n / n_null key on the actual (field) only.
msefloat64alwaysMean squared error loss_sum / weight_sum; rmse is its square root (NaN, null in JSON, when no row contributed).
rmsefloat64alwaysResolved RMSE: sqrt(mse).

AGG_SET_CARDINALITY_AVG

Mergeability: mergeable. See its catalog entry.

KeyTypeEmittedMeaning
sum_cardinalityintalwaysSum of popcounts across contributing rows; weighted slot: sum(w * popcount) (a float).
avg_cardinalityfloat64alwaysAverage popcount per contributing row (sum_cardinality / n; weighted slot: / sum of weights).

AGG_SET_CARDINALITY_SUM

Mergeability: mergeable. See its catalog entry.

KeyTypeEmittedMeaning
sum_cardinalityintalwaysSum of popcounts across contributing rows — total label selections seen; weighted slot: sum(w * popcount) (a float).

AGG_SET_DISTINCT_VALUES

Mergeability: mergeable. See its catalog entry.

KeyTypeEmittedMeaning
mask_union[]uint64alwaysBitwise OR of every contributing row’s set mask, as four little-endian 64-bit words (words[0] = bits 0-63). Fixed length at every set rung, so a 256-bit mask is carried whole and a consumer indexes words[bit/64] without knowing the column width.
popcountintalwaysNumber of bits set in mask_union (count of distinct labels observed).
labels[]stringalwaysResolved dictionary labels for every bit set in mask_union.

AGG_SET_FREQUENCY

Mergeability: partial. See its catalog entry.

KeyTypeEmittedMeaning
total_label_observationsintalwaysSum of popcounts across contributing rows (total label selections seen); weighted slot: the weight-summed selections (a float).
distinct_labelsintalwaysNumber of distinct labels observed at least once (weighted slot: with a positive weight sum).
per_label_countmap[string]intalwaysPer-label row count: how many rows had each label selected; weighted slot: each label’s sum of weights (float values).

AGG_SET_INTERSECTION

Mergeability: mergeable. See its catalog entry.

KeyTypeEmittedMeaning
mask_intersection[]uint64alwaysBitwise AND of every contributing row’s set mask, as four little-endian 64-bit words (words[0] = bits 0-63). Fixed length at every set rung, so a 256-bit mask is carried whole and a consumer indexes words[bit/64] without knowing the column width.
popcountintalwaysNumber of bits set in mask_intersection.
labels[]stringalwaysResolved dictionary labels for every bit set in mask_intersection.

AGG_SET_UNION

Mergeability: mergeable. See its catalog entry.

KeyTypeEmittedMeaning
mask_union[]uint64alwaysBitwise OR of every contributing row’s set mask, as four little-endian 64-bit words (words[0] = bits 0-63). Fixed length at every set rung, so a 256-bit mask is carried whole and a consumer indexes words[bit/64] without knowing the column width.
popcountintalwaysNumber of bits set in mask_union.
labels[]stringalwaysResolved dictionary labels for every bit set in mask_union.

AGG_SKEWNESS

Mergeability: mergeable. See its catalog entry.

KeyTypeEmittedMeaning
meanfloat64alwaysRunning mean of non-null field values.
m2float64alwaysSecond-moment accumulator (sum of squared deviations from the running mean).
m3float64alwaysThird-moment accumulator (sum of cubed deviations from the running mean).
skewnessfloat64alwaysPopulation skewness g1 = m3 / (n * sd^3) from m2, m3 and n (not the small-sample-adjusted G1); 0 when n <= 1 or the variance is zero. Weighted: the moments are Σw-weighted and Σw replaces n.

AGG_STDDEV

Mergeability: mergeable. See its catalog entry.

KeyTypeEmittedMeaning
meanfloat64alwaysRunning Welford mean of non-null field values.
m2float64alwaysWelford second-moment accumulator (sum of squared deviations from the running mean).
variancefloat64alwaysPopulation variance derived from m2 / n.
stddevfloat64alwaysPopulation standard deviation (square root of variance).

AGG_SUM

Mergeability: mergeable. See its catalog entry.

KeyTypeEmittedMeaning
sumfloat64alwaysRunning sum of non-null field values.

AGG_VARIANCE

Mergeability: mergeable. See its catalog entry.

KeyTypeEmittedMeaning
meanfloat64alwaysRunning Welford mean of non-null field values.
m2float64alwaysWelford second-moment accumulator (sum of squared deviations from the running mean).
variancefloat64alwaysPopulation variance derived from m2 / n.

AGG_VEC_MEAN

Mergeability: mergeable. See its catalog entry.

KeyTypeEmittedMeaning
labels[]stringalwaysDisplay label per member, in member order: the vector’s labels, else params.labels, else the member names.
element_n[]intalwaysPer member: rows whose member answered (raw, like the floor’s n; the floor counts a row present when ANY member answered).
element_sum[]float64alwaysPer member: sum(w*x) over contributing rows (unweighted: the plain sum). Merged per merge block in a fixed tree, bit-identical for any worker count.
element_sum_weights[]float64when its condition holdsWeighted slot only: per member, the sum of contributing rows’ weights (valid and > 0) — AGG_VEC_MEAN’s denominator.

AGG_VEC_SUM

Mergeability: mergeable. See its catalog entry.

KeyTypeEmittedMeaning
labels[]stringalwaysDisplay label per member, in member order: the vector’s labels, else params.labels, else the member names.
element_n[]intalwaysPer member: rows whose member answered (raw, like the floor’s n; the floor counts a row present when ANY member answered).
element_sum[]float64alwaysPer member: sum(w*x) over contributing rows (unweighted: the plain sum). Merged per merge block in a fixed tree, bit-identical for any worker count.
element_sum_weights[]float64when its condition holdsWeighted slot only: per member, the sum of contributing rows’ weights (valid and > 0) — AGG_VEC_MEAN’s denominator.

AGG_WEIGHTED_MEAN

Mergeability: mergeable. See its catalog entry.

KeyTypeEmittedMeaning
sum_weightedfloat64alwaysRunning sum of (field * weight) across contributing rows.
weighted_meanfloat64alwaysResolved weighted mean: sum_weighted / sum_weights.
m2_weightedfloat64alwaysWeighted second central moment: sum(weight * (field - weighted_mean)^2).
sum_weights_sqfloat64alwaysRunning sum of squared weights; feeds the Kish effective sample size.
weighted_variancefloat64alwaysFrequency-weights variance m2_weighted / (sum_weights - 1); 0 when sum_weights <= 1.

AGG_WELFORD

Mergeability: mergeable. See its catalog entry.

KeyTypeEmittedMeaning
meanfloat64alwaysRunning Welford mean of non-null field values.
m2float64alwaysWelford second-moment accumulator (sum of squared deviations from the running mean).
variancefloat64alwaysUnbiased sample variance derived from m2 / (n-1).
stddevfloat64alwaysSample standard deviation (square root of variance).

AGG_ZSCORE

Mergeability: mergeable. See its catalog entry.

KeyTypeEmittedMeaning
pop_meanfloat64alwaysPopulation mean used as the z-score center.
pop_stddevfloat64alwaysPopulation standard deviation used as the z-score scale.
target_valuefloat64alwaysValue being standardized against the population summary.
zscorefloat64alwaysStandardized score: (target_value - pop_mean) / pop_stddev.

Groupers

GROUP_CATEGORY

Mergeability: mergeable. See its catalog entry.

KeyTypeEmittedMeaning
dict_sizeintalwaysNumber of distinct values observed across all buckets (cardinality of the partition key).
buckets[]bucketalwaysPer-bucket records, ordered by emission; each entry carries {key, label, count}.

GROUP_DATE

Mergeability: mergeable. See its catalog entry.

KeyTypeEmittedMeaning
granularitystringalwaysCalendar component used to bucket (hour, day, day_of_week, week, month, quarter, year).
range_startstringalwaysISO date string of the earliest period observed (YYYY-MM-DDTHH for component=hour).
range_endstringalwaysISO date string of the latest period observed (YYYY-MM-DDTHH for component=hour).
n_bucketsintalwaysNumber of distinct calendar buckets observed.
buckets[]bucketalwaysPer-bucket records, ordered by emission; each entry carries {key, period_start, period_end, count}.

GROUP_DATE_RANGES

Mergeability: mergeable. See its catalog entry.

KeyTypeEmittedMeaning
n_rangesintalwaysNumber of configured labeled date ranges.
unmatched_labelstringalwaysBucket label used for rows outside every configured range.
buckets[]bucketalwaysPer-bucket records in supplied range order (unmatched last when observed); each entry carries {key, label, count}.

GROUP_KMEANS

Mergeability: none. See its catalog entry.

KeyTypeEmittedMeaning
kintalwaysCluster count (params.k).
seedintalwaysThe resolved PRNG seed (params.seed 0 resolves to the fixed default).
n_initintalwaysSeeded starts run (params.n_init).
max_iterintalwaysLloyd iteration cap per start (params.max_iter).
standardizeboolalwaysWhether members were z-scored before clustering.
members[]stringalwaysThe resolved member columns, axis order.
center[]float64alwaysPer-member standardization mean (0 when standardize is false).
scale[]float64alwaysPer-member standardization sd (1 when standardize is false or a member has no spread).
distinct_pointsintalwaysDistinct member tuples among the clustered rows.
buckets[]bucketalwaysPer-cluster records in emission (size) order; each carries {key, count, size, within_ss, centroid, centroid_standardized}: count is rows, size the (frequency-weighted) mass, centroid in original units.
total_ssfloat64alwaysTotal sum of squares about the grand centroid, in the clustering space.
within_ssfloat64alwaysTotal within-cluster sum of squares.
between_ssfloat64alwaystotal_ss − within_ss.
between_ss_ratiofloat64alwaysbetween_ss / total_ss (null when total_ss is 0).
iterationsintalwaysLloyd iterations the winning start ran.
convergedboolalwaysWhether the winning start reached a fixed point before max_iter.
best_initintalwaysThe winning start, 1-based.

GROUP_QUANTILE

Mergeability: none. See its catalog entry.

KeyTypeEmittedMeaning
n_quantilesintalwaysNumber of equal-population quantile buckets requested (Group.Interval).
methodstringalwaysQuantile interpolation method (e.g. “linear”).
edges[]float64alwaysSorted cutpoints separating adjacent quantile buckets.
buckets[]bucketalwaysPer-bucket records, ordered by emission; each entry carries {key, low, high, count}.

GROUP_RANGE

Mergeability: mergeable. See its catalog entry.

KeyTypeEmittedMeaning
intervalfloat64alwaysBucket width on the value axis (Group.Interval).
range_minfloat64alwaysSmallest non-null value observed across all buckets.
range_maxfloat64alwaysLargest non-null value observed across all buckets.
n_bucketsintalwaysNumber of half-open range buckets emitted.
edges[]float64alwaysSorted cutpoints separating adjacent range buckets.
buckets[]bucketalwaysPer-bucket records, ordered by emission; each entry carries {key, low, high, count}.
underflow_countintalwaysRecords below the lowest configured bucket edge.
overflow_countintalwaysRecords at or above the highest configured bucket edge.

GROUP_ROUNDED

Mergeability: mergeable. See its catalog entry.

KeyTypeEmittedMeaning
precisionfloat64alwaysRounding increment used as the bucket scalar (Group.Interval).
edges[]float64alwaysSorted rounded scalars separating adjacent buckets.
buckets[]bucketalwaysPer-bucket records, ordered by emission; each entry carries {key, low, high, count}.

GROUP_SET_PER_ELEMENT

Mergeability: mergeable. See its catalog entry.

KeyTypeEmittedMeaning
total_label_observationsintalwaysSum of buckets[].count across the partition; may exceed total_n because each row fans into one bucket per selected label.
buckets[]bucketalwaysPer-label records, ordered by emission; each entry carries {key, label, count, dict_index}.

GROUP_SET_VALUE

Mergeability: mergeable. See its catalog entry.

KeyTypeEmittedMeaning
n_empty_maskintalwaysRecords whose set mask was the empty selection (zero-bit mask is a valid distinct bucket from null).
buckets[]bucketalwaysPer-bucket records, ordered by emission; each entry carries {key, count, labels} plus exactly one of mask (uint64, when the selection fits 64 bits) or mask_words ([]uint64, little-endian low word first, when a set_u128/set_u256 selection reaches bit 64 or above). The two are mutually exclusive: a uint64 mask carrying only the low word of a wide selection would be a plausible wrong number.

Filterers

FILTER_DATE_RANGES

Mergeability: mergeable. See its catalog entry.

Only the floor keys.

FILTER_EXCLUDE

Mergeability: mergeable. See its catalog entry.

Only the floor keys.

FILTER_EXPRESSION

Mergeability: mergeable. See its catalog entry.

Only the floor keys.

FILTER_FALSE

Mergeability: mergeable. See its catalog entry.

Only the floor keys.

FILTER_INCLUDE

Mergeability: mergeable. See its catalog entry.

Only the floor keys.

FILTER_NULL

Mergeability: mergeable. See its catalog entry.

Only the floor keys.

FILTER_RANGE

Mergeability: mergeable. See its catalog entry.

Only the floor keys.

FILTER_SET_CONTAINS_ALL

Mergeability: mergeable. See its catalog entry.

Only the floor keys.

FILTER_SET_CONTAINS_ANY

Mergeability: mergeable. See its catalog entry.

Only the floor keys.

FILTER_SET_CONTAINS_NONE

Mergeability: mergeable. See its catalog entry.

Only the floor keys.

FILTER_SET_EQUALS

Mergeability: mergeable. See its catalog entry.

Only the floor keys.

FILTER_TRUE

Mergeability: mergeable. See its catalog entry.

Only the floor keys.

Matrix operators

MAT_COLLINEARITY

Mergeability: mergeable. See its catalog entry.

Only the floor keys.

MAT_CORRELATION

Mergeability: mergeable. See its catalog entry.

Only the floor keys.

MAT_COVARIANCE

Mergeability: mergeable. See its catalog entry.

KeyTypeEmittedMeaning
ddofintalwaysThe delta degrees of freedom the covariance used (params.ddof, default 1).

MAT_DISTANCE

Mergeability: mergeable. See its catalog entry.

KeyTypeEmittedMeaning
metricstringalwaysThe metric the distances use (params.metric).
standardizeboolalwaysWhether the members were z-scored first (params.standardize).
bucketsintalwaysBuckets compared (k).
n_null_keyintalwaysFilter-passing rows the between grouper placed in no bucket (a null key, an include rejection, a GROUP_KMEANS row with a null member); excluded from every figure.

MAT_FACTOR

Mergeability: mergeable. See its catalog entry.

Only the floor keys.

MAT_PARTIAL_CORRELATION

Mergeability: mergeable. See its catalog entry.

Only the floor keys.

MAT_PCA

Mergeability: mergeable. See its catalog entry.

Only the floor keys.

MAT_RELIABILITY

Mergeability: mergeable. See its catalog entry.

KeyTypeEmittedMeaning
iterationsintwhen its condition holdsCoordinate sweeps the one-factor minres fit behind omega ran (cap 1000); absent when no fit ran (2 items, an undefined or unrepaired non-PSD input).
convergedboolwhen its condition holdsWhether the minres fit met its tolerance (1e-12) within the cap; false comes with PULSE_MATRIX_NOT_CONVERGED. Absent when no fit ran.

Attributes

ATTR_PROFILE_SIMILARITY

Mergeability: mergeable. See its catalog entry.

KeyTypeEmittedMeaning
n_reference_missingintalwaysRows whose params.reference key_field value has no profile in the table (or is null), scored null; 0 for a static reference. Non-zero also raises PULSE_VECTOR_REFERENCE_MISSING.
n_domain_invalidintalwaysRows scored null because a value lay outside the metric’s domain (a negative part under hellinger / aitchison, an aitchison zero, a non-0/1 value under a set metric). Non-zero also raises PULSE_VECTOR_METRIC_DOMAIN.

ATTR_SCALE_SCORE

Mergeability: mergeable. See its catalog entry.

KeyTypeEmittedMeaning
n_out_of_rangeintwhen its condition holdsMember values read as missing for lying outside the declared range (never clamped); emitted only when a range is declared (scale_min / scale_max or a kind “scale” vector’s bounds).
n_rows_out_of_rangeintwhen its condition holdsRows holding at least one out-of-range member value; emitted only when a range is declared.

ATTR_VEC_DISTANCE

Mergeability: mergeable. See its catalog entry.

KeyTypeEmittedMeaning
n_reference_missingintalwaysRows whose params.reference key_field value has no profile in the table (or is null), scored null; 0 for a static reference. Non-zero also raises PULSE_VECTOR_REFERENCE_MISSING.
n_domain_invalidintalwaysRows scored null because a value lay outside the metric’s domain (a negative part under hellinger / aitchison, an aitchison zero, a non-0/1 value under a set metric). Non-zero also raises PULSE_VECTOR_METRIC_DOMAIN.