characterize_function

(函数来自 pyomo.core.kernel.piecewise_library.util)

pyomo.core.kernel.piecewise_library.util.characterize_function(breakpoints, values)[source]

描述由断点和函数值列表描述的分段线性函数。

Parameters:
  • breakpoints (list) – 分段线性函数的断点列表。假设断点列表是按非递减顺序排列的。

  • values (list) – 对应于断点的分段线性函数的值。

Returns:

一个函数特征代码和

斜率列表。

Return type:

(int, list)

注意

函数特征代码是

  • 1: 仿射

  • 2: 凸

  • 3: 凹

  • 4: 步骤

  • 5: 其他

如果函数有步骤点,某些斜率可能是 None