select_closest

PlasmaCalcs.tools.array_select.select_closest(listlike, x, force_relative=None)

returns the value closest to x.

If x iterable, [select_closest(y) for y in x]
force_relative: None, ‘before’, ‘after’, ‘equal’, or ‘isclose’
whether to also force a certain relationship between result and x:
result <= x (if ‘before),
result >= x (if ‘after’),
result == x (if ‘equal’),
np.isclose(result, x, atol=0) (if ‘isclose’).