58 double getOperatingCost(uint serieIndex, uint hourInTheYear)
const override;
59 double getMarginalCost(uint serieIndex, uint hourInTheYear)
const override;
60 double getMarketBidCost(uint hourInTheYear, uint year)
const override;
67 struct CostsTimeSeries
69 std::array<double, HOURS_PER_YEAR> productionCostTs;
70 std::array<double, HOURS_PER_YEAR> marketBidCostTS;
71 std::array<double, HOURS_PER_YEAR> marginalCostTS;
75 void ComputeMarketBidTS();
76 void MarginalCostEqualsMarketBid();
77 void ComputeProductionCostTS();
79 std::vector<CostsTimeSeries> costsTimeSeries;