EMLab-Generation2
emlab.gen.role.investment.GenericInvestmentRole< T extends EnergyProducer > Class Template Reference
Inheritance diagram for emlab.gen.role.investment.GenericInvestmentRole< T extends EnergyProducer >:
emlab.gen.role.AbstractEnergyProducerRole< T extends EnergyProducer > emlab.gen.engine.Role< T extends Agent > emlab.gen.engine.AbstractRole< T extends Agent > emlab.gen.engine.Role< T >

Public Member Functions

 GenericInvestmentRole (Schedule schedule)
 
void act (T agent)
 
- Public Member Functions inherited from emlab.gen.role.AbstractEnergyProducerRole< T extends EnergyProducer >
 AbstractEnergyProducerRole (Schedule schedule)
 
double calculateMarginalCO2Cost (PowerPlant powerPlant, long tick, boolean forecast)
 
double calculateMarginalCostExclCO2MarketCost (PowerPlant powerPlant, long clearingTick)
 
double calculateExpectedMarginalCostExclCO2MarketCost (PowerPlant powerPlant, Map< Substance, Double > forecastedFuelPrices, long tick)
 
double calculateMarginalFuelCost (PowerPlant powerPlant, long clearingTick)
 
double calculateExpectedMarginalFuelCost (PowerPlant powerPlant, Map< Substance, Double > forecastedFuelPrices)
 
double findLastKnownPriceOnMarket (DecarbonizationMarket market, long clearingTick)
 
double findLastKnownPriceForSubstance (Substance substance, long clearingTick)
 
double calculateCO2MarketMarginalCost (PowerPlant powerPlant, long clearingTick, boolean forecast)
 
double calculateCO2MarketCost (PowerPlant powerPlant, boolean forecast, long clearingTick)
 
double calculatePaymentEffictiveCO2NationalMinimumPriceCost (PowerPlant powerPlant, boolean forecast, long clearingTick)
 
double calculateCO2TaxMarginalCost (PowerPlant powerPlant, long tick)
 
double findLastKnownCO2Price (long clearingTick)
 
double calculateCO2Tax (PowerPlant powerPlant, boolean forecast, long clearingTick)
 
double calculateFixedOperatingCost (PowerPlant powerPlant, long clearingTick)
 
double calculateAveragePastOperatingProfit (PowerPlant pp, long horizon)
 
double calculatePastOperatingProfitInclFixedOMCost (PowerPlant plant, long clearingTick)
 
Set< SubstanceShareInFuelMixcalculateFuelMix (PowerPlant plant, Map< Substance, Double > substancePriceMap, double co2Price)
 
double convertFuelShareToMassVolume (double share)
 
double calculateFuelConsumptionWhenOnlyOneFuelIsUsed (Substance substance, double efficiency)
 
double determineLoanAnnuities (double totalLoan, double payBackTime, double interestRate)
 
HashMap< ElectricitySpotMarket, Double > determineExpectedCO2PriceInclTaxAndFundamentalForecast (long futureTimePoint, long yearsLookingBackForRegression, int adjustmentForDetermineFuelMix, long clearingTick)
 
Map< Substance, Double > predictFuelPrices (EnergyProducer agent, long futureTimePoint)
 
Map< Substance, Double > predictFuelPrices (long numberOfYearsBacklookingForForecasting, long futureTimePoint, long clearingTick)
 
- Public Member Functions inherited from emlab.gen.engine.AbstractRole< T extends Agent >
 AbstractRole (Schedule schedule)
 
Reps getReps ()
 
long getCurrentTick ()
 
void setSchedule (Schedule schedule)
 
Class< T > agentClass ()
 
void act (List<? extends T > agents)
 
- Public Member Functions inherited from emlab.gen.engine.Role< T >
void act (T agent)
 
Class< T > agentClass ()
 
void setSchedule (Schedule schedule)
 
- Public Member Functions inherited from emlab.gen.engine.Role< T extends Agent >
Class< T > agentClass ()
 
void setSchedule (Schedule schedule)
 

Additional Inherited Members

- Public Attributes inherited from emlab.gen.engine.AbstractRole< T extends Agent >
Logger logger = Logger.getGlobal()
 
Schedule schedule
 
- Protected Member Functions inherited from emlab.gen.role.AbstractEnergyProducerRole< T extends EnergyProducer >
HashMap< ElectricitySpotMarket, Double > determineExpectedCO2PriceInclTax (long futureTimePoint, long yearsLookingBackForRegression, long clearingTick)
 
HashMap< ElectricitySpotMarket, Double > determineExpectedCO2PriceInclTax (long futureTimePoint, long yearsLookingBackForRegression, int adjustmentForDetermineFuelMix, long clearingTick)
 

Detailed Description

Author
JCRichstein

The documentation for this class was generated from the following file: