26 IEnumerable<double> setupCost,
27 IEnumerable<double> holdingCost,
28 IEnumerable<double> productionCost,
29 IEnumerable<double> capacity,
32 ArgumentNullException.ThrowIfNull(setupCost);
33 ArgumentNullException.ThrowIfNull(holdingCost);
34 ArgumentNullException.ThrowIfNull(productionCost);
35 ArgumentNullException.ThrowIfNull(capacity);
38 _patternAnalyzer.Analyze(setupCost, tolerance),
39 _patternAnalyzer.Analyze(holdingCost, tolerance),
40 _patternAnalyzer.Analyze(productionCost, tolerance),
41 _patternAnalyzer.Analyze(capacity, tolerance));