类 LinearConstraint
java.lang.Object
org.hipparchus.optim.linear.LinearConstraint
- 所有已实现的接口:
-
Serializable
线性优化问题的线性约束。
* 线性约束有以下形式之一:
- c1x1 + ... cnxn = v
- c1x1 + ... cnxn <= v
- c1x1 + ... cnxn >= v
- l1x1 + ... lnxn + lcst = r1x1 + ... rnxn + rcst
- l1x1 + ... lnxn + lcst <= r1x1 + ... rnxn + rcst
- l1x1 + ... lnxn + lcst >= r1x1 + ... rnxn + rcst
其中 ci, li 或 ri 是约束的系数,xi 是当前点的坐标,v 是约束的值。
- 另请参阅:
-
构造器概要
构造器说明LinearConstraint
(double[] lhsCoefficients, double lhsConstant, Relationship relationship, double[] rhsCoefficients, double rhsConstant) 构建涉及两个线性方程的约束。LinearConstraint
(double[] coefficients, Relationship relationship, double value) 构建涉及单个线性方程的约束。LinearConstraint
(RealVector lhsCoefficients, double lhsConstant, Relationship relationship, RealVector rhsCoefficients, double rhsConstant) 构建涉及两个线性方程的约束。LinearConstraint
(RealVector coefficients, Relationship relationship, double value) 构建涉及单个线性方程的约束。 -
方法概要
-
构造器详细资料
-
LinearConstraint
构建涉及单个线性方程的约束。具有单个线性方程的线性约束有以下形式之一:
- c1x1 + ... cnxn = v
- c1x1 + ... cnxn <= v
- c1x1 + ... cnxn >= v
- 参数:
-
coefficients
- 约束的系数(左侧) -
relationship
- 约束中使用的(不)等式类型 -
value
- 约束的值(右侧)
-
LinearConstraint
构建涉及单个线性方程的约束。具有单个线性方程的线性约束有以下形式之一:
- c1x1 + ... cnxn = v
- c1x1 + ... cnxn <= v
- c1x1 + ... cnxn >= v
- 参数:
-
coefficients
- 约束的系数(左侧) -
relationship
- 约束中使用的(不)等式类型 -
value
- 约束的值(右侧)
-
LinearConstraint
public LinearConstraint(double[] lhsCoefficients, double lhsConstant, Relationship relationship, double[] rhsCoefficients, double rhsConstant) 构建涉及两个线性方程的约束。具有两个线性方程的线性约束有以下形式之一:
- l1x1 + ... lnxn + lcst = r1x1 + ... rnxn + rcst
- l1x1 + ... lnxn + lcst <= r1x1 + ... rnxn + rcst
- l1x1 + ... lnxn + lcst >= r1x1 + ... rnxn + rcst
- 参数:
-
lhsCoefficients
- 约束左侧线性表达式的系数 -
lhsConstant
- 约束左侧线性表达式的常数项 -
relationship
- 约束中使用的(不)等式类型 -
rhsCoefficients
- 约束右侧线性表达式的系数 -
rhsConstant
- 约束右侧线性表达式的常数项
-
LinearConstraint
public LinearConstraint(RealVector lhsCoefficients, double lhsConstant, Relationship relationship, RealVector rhsCoefficients, double rhsConstant) 构建涉及两个线性方程的约束。具有两个线性方程的线性约束有以下形式之一:
- l1x1 + ... lnxn + lcst = r1x1 + ... rnxn + rcst
- l1x1 + ... lnxn + lcst <= r1x1 + ... rnxn + rcst
- l1x1 + ... lnxn + lcst >= r1x1 + ... rnxn + rcst
- 参数:
-
lhsCoefficients
- 约束左侧线性表达式的系数 -
lhsConstant
- 约束左侧线性表达式的常数项 -
relationship
- 约束中使用的(不)等式类型 -
rhsCoefficients
- 约束右侧线性表达式的系数 -
rhsConstant
- 约束右侧线性表达式的常数项
-
-
方法详细资料