Перейти к основному содержимому

О2_CP_SAT_МенеджерВыражений.ВзвешеннаяСумма

Формирует линейное выражение из суммы произведений выражений на соответствующие весовые коэффициенты. Вызывается через Модель.Выражения().ВзвешеннаяСумма(...).

Синтаксис

Модель.Выражения().ВзвешеннаяСумма(Выражения, Коэффициенты)

Параметры

  • ВыраженияМассив, ФиксированныйМассив — массив выражений. Элементы должны быть линейными выражениями (см. Выражение).
  • КоэффициентыМассив из Число — массив весовых коэффициентов. Значения должны быть целыми числами. Количество элементов должно совпадать с количеством элементов Выражения.

Возвращаемое значение

  • ФиксированнаяСтруктура — данные полученного линейного выражения.

Пример

Выражения = Модель.Выражения();

МассивПеременных = Новый Массив;
МассивПеременных.Добавить(ПеременнаяX);
МассивПеременных.Добавить(ПеременнаяY);

Веса = Новый Массив;
Веса.Добавить(3); // коэффициент для X
Веса.Добавить(5); // коэффициент для Y

// 3*x + 5*y
ЦелеваяФункция = Выражения.ВзвешеннаяСумма(МассивПеременных, Веса);

См. также