linopy.piecewise.segments

Contents

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 have SEGMENT_DIM and BREAKPOINT_DIM), or dict[str, Sequence[Sequence[float]]] (requires dim).

  • dim (str, optional) – Entity dimension name. Required when values is a dict.

Returns:

DataArray