分段线性函数ND

(类来自 pyomo.core.kernel.piecewise_library.transforms_nd)

class pyomo.core.kernel.piecewise_library.transforms_nd.PiecewiseLinearFunctionND(tri, values, validate=True, **kwds)[source]

基础类:object

一个多变量分段线性函数

多变量分段线性函数是通过在有限域上的三角剖分和与三角剖分点相关联的函数值列表来定义的。三角剖分中点之间的函数值通过线性插值来暗示。

Parameters:
  • tri (scipy.spatial.Delaunay) –

    离散变量域上的三角剖分。可以使用变量列表通过实用函数 util.generate_delaunay() 生成。必需的属性:

    • points: 一个形状为 (npoints, D) 的数组,列出离散点的 D 维坐标。

    • simplices: 一个形状为 (nsimplices, D+1) 的整数数组,指定定义每个三角剖分单纯形的点向量的 D+1 个索引。

  • (numpy.array) – 一个形状为 (npoints,) 的数组,表示在三角剖分点数组中每个坐标处的分段函数的值。

__init__(tri, values, validate=True, **kwds)[源代码]

方法

__init__(tri, values[, validate])

属性

triangulation

该函数定义域上的三角剖分

values

用于定义此函数的值集

成员文档

property triangulation

该函数定义域上的三角剖分

property values

用于定义此函数的值集