分段线性函数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])属性
该函数定义域上的三角剖分
用于定义此函数的值集
成员文档
- property triangulation
该函数定义域上的三角剖分
- property values
用于定义此函数的值集