pf_partial_argsort Interface

public interface pf_partial_argsort

The permutation that would sort the FIRST n elements of values, without ordering the rest. perm comes back with exactly n entries (fewer if the array is shorter).

n is CLAMPED to the array size rather than being an error, so a caller whose n is derived -- a fraction of a row count, a config value, a post-filter survivor count -- needs no min(n, size(v)) of their own. A negative n is still an error.

"The last n" is descending=.true., not a separate procedure.


Module Procedures

private interface partial_argsort_i32_i32()

Arguments

None

private interface partial_argsort_i32_i64()

Arguments

None

private interface partial_argsort_i64_i32()

Arguments

None

private interface partial_argsort_i64_i64()

Arguments

None

private interface partial_argsort_f32_i32()

Arguments

None

private interface partial_argsort_f32_i64()

Arguments

None

private interface partial_argsort_f64_i32()

Arguments

None

private interface partial_argsort_f64_i64()

Arguments

None

private interface partial_argsort_bool_i32()

Arguments

None

private interface partial_argsort_bool_i64()

Arguments

None

private interface partial_argsort_chr_i32()

Arguments

None

private interface partial_argsort_chr_i64()

Arguments

None

private interface partial_argsort_date_i32()

Arguments

None

private interface partial_argsort_date_i64()

Arguments

None

private interface partial_argsort_time_i32()

Arguments

None

private interface partial_argsort_time_i64()

Arguments

None

private interface partial_argsort_ts_i32()

Arguments

None

private interface partial_argsort_ts_i64()

Arguments

None

private interface partial_argsort_strcol_i32()

Arguments

None

private interface partial_argsort_strcol_i64()

Arguments

None

private interface partial_argsort_col_i32()

Arguments

None

private interface partial_argsort_col_i64()

Arguments

None

private interface partial_argsort_keys_i32()

Arguments

None

private interface partial_argsort_keys_i64()

Arguments

None