О2_CP_SAT_МенеджерВыражений.ВзвешеннаяСумма
Формирует линейное выражение из суммы произведений выражений на соответствующие весовые коэффициенты. Вызывается через Модель.Выражения().ВзвешеннаяСумма(...).
Синтаксис
Модель.Выражения().ВзвешеннаяСумма(Выражения, Коэффициенты)
Параметры
- Выражения — Массив, ФиксированныйМассив — массив выражений. Элементы должны быть линейными выражениями (см. Выражение).
- Коэффициенты — Массив из Число — массив весовых коэффициентов. Значения должны быть целыми числами. Количество элементов должно совпадать с количеством элементов Выражения.
Возвращаемое значение
- ФиксированнаяСтруктура — данные полученного линейного выражения.
Пример
Выражения = Модель.Выражения();
МассивПеременных = Новый Массив;
МассивПеременных.Добавить(ПеременнаяX);
МассивПеременных.Добавить(ПеременнаяY);
Веса = Новый Массив;
Веса.Добавить(3); // коэффициент для X
Веса.Добавить(5); // коэффициент для Y
// 3*x + 5*y
ЦелеваяФункция = Выражения.ВзвешеннаяСумма(МассивПеременных, Веса);