13 ArgumentNullException.ThrowIfNull(problem);
20 var setupCost = setupCosts[0];
21 var productionCost = productionCosts[0];
23 for (var period = 1; period < horizon; period++)
25 if (setupCosts[period] != setupCost ||
26 productionCosts[period] != productionCost)
34 var holdingCost = holdingCosts[0];
36 for (var period = 1; period < horizon - 1; period++)
38 if (holdingCosts[period] != holdingCost)