2using System.Xml.Serialization;
16[XmlType(TypeName =
"additionalCapacity")]
60 double defaultMaximumAdditionalCapacity)
63 defaultMaximumAdditionalCapacity)
111 string parameterName)
114 base.ValidateValue(value, parameterName);
119 throw new ArgumentOutOfRangeException(
122 "A maximum additional capacity cannot be negative.");
Represents a sequence of finite double values indexed by planning period.
AdditionalCapacity(int planningHorizon)
Initializes an additional-capacity parameter for the specified planning horizon.
override void ValidateValue(double value, string parameterName)
Validates an additional-capacity value.
AdditionalCapacity()
Initializes an empty additional-capacity parameter.
DoubleTimeSeries MaximumAdditionalCapacity
Gets the complete maximum-additional-capacity time series.
void SetMaximumAdditionalCapacity(int period, double capacity)
Sets the maximum additional capacity available during a planning period.
AdditionalCapacity(int planningHorizon, double defaultMaximumAdditionalCapacity)
Initializes an additional-capacity parameter for the specified planning horizon.
double GetMaximumAdditionalCapacity(int period)
Gets the maximum additional capacity available during a planning period.
DoubleTimeSeriesParameter()
Initializes an empty period-dependent parameter.
double GetValue(int period)
Gets the parameter value for a planning period.
DoubleTimeSeries Values
Gets or sets the values of the parameter for all planning periods.
void SetValue(int period, double value)
Sets the parameter value for a planning period.