est.core.monotonic.split_piecewise_monotonic#
- est.core.monotonic.split_piecewise_monotonic(values: Sequence[float]) List[slice] [source]#
The provided values are piecewise monotonic which means that it consists of sections that are either monotonically increasing (∀ i ≤ j, x[i] ≤ x[j]) or monotonically decreasing (∀ i ≤ j, x[i] ≥ x[j]). Note that a list of identical values is both monotonically increasing and decreasing.
This method returns the disjoint slices representing monotonic sections.