linopy.piecewise.segments#
- linopy.piecewise.segments(values, *, dim=None)#
Create a segmented breakpoint DataArray for disjunctive piecewise constraints.
- Parameters:
values (
SegmentsLike) – Segment breakpoints. Accepted types:Sequence[Sequence[float]],pd.DataFrame(rows=segments, columns=breakpoints),xr.DataArray(must haveSEGMENT_DIMandBREAKPOINT_DIM), ordict[str, Sequence[Sequence[float]]](requiresdim).dim (
str, optional) – Entity dimension name. Required whenvaluesis a dict.
- Returns:
DataArray