Объект, хранящий линейное ограничение вида lower Bound ≤ Sum(a(i) x(i)) ≤ upperBound , где lower Bound и upper Bound — константы, a(i) — постоянные коэффициенты, а x(i) — переменные (неизвестные). .
 В приведенном ниже примере создается одна переменная x со значениями от 0 до 5 и создается ограничение 0 ≤ 2 * x ≤ 5 . Для этого сначала создается ограничение с нижней границей 5 и верхней границей 5 . Тогда коэффициент для переменной x в этом ограничении устанавливается равным 2 .
const engine = LinearOptimizationService.createEngine(); // Create a variable so we can add it to the constraint engine.addVariable('x', 0, 5); // Create a linear constraint with the bounds 0 and 10 const constraint = engine.addConstraint(0, 10); // Set the coefficient of the variable in the constraint. The constraint is now: // 0 <= 2 * x <= 5 constraint.setCoefficient('x', 2);
Методы
| Метод | Тип возврата | Краткое описание | 
|---|---|---|
 set Coefficient(variableName, coefficient) |  Linear Optimization Constraint | Устанавливает коэффициент переменной в ограничении. | 
Подробная документация
 set Coefficient(variableName, coefficient)
Устанавливает коэффициент переменной в ограничении. По умолчанию переменные имеют коэффициент 0.
const engine = LinearOptimizationService.createEngine(); // Create a linear constraint with the bounds 0 and 10 const constraint = engine.addConstraint(0, 10); // Create a variable so we can add it to the constraint engine.addVariable('x', 0, 5); // Set the coefficient of the variable in the constraint. The constraint is now: // 0 <= 2 * x <= 5 constraint.setCoefficient('x', 2);
Параметры
| Имя | Тип | Описание | 
|---|---|---|
 variable Name |  String | имя переменной, для которой задается коэффициент | 
 coefficient |  Number | коэффициент устанавливается | 
Возвращаться
 Linear Optimization Constraint — это ограничение линейной оптимизации.