- All Known Implementing Classes:
DICEModel
public interface ClimateModel
Interface implemented by Climate Models
- Author:
- Christian Fries
-
Method Summary
Modifier and TypeMethodDescriptiongetGDP()
getNumeraire
(double time) getTemperature
(double time) The temperature (scenario vector) at a given time.getValue()
The aggregated (discounted) value.The random vector of un-discounted values (utilities).
-
Method Details
-
getTimeDiscretization
TimeDiscretization getTimeDiscretization()- Returns:
- the time discretization associated with this model.
-
getTemperature
The temperature (scenario vector) at a given time.- Parameters:
time
- The observation time.- Returns:
- The temperature (scenario vector) at a given time.
-
getValue
RandomVariable getValue()The aggregated (discounted) value.- Returns:
- The value (scenario wise).
-
getValues
RandomVariable[] getValues()The random vector of un-discounted values (utilities).- Returns:
- random vector of un-discounted values (utilities).
-
getAbatement
RandomVariable[] getAbatement() -
getEmission
RandomVariable[] getEmission() -
getCarbonConcentration
CarbonConcentration[] getCarbonConcentration() -
getTemperature
Temperature[] getTemperature() -
getDamage
RandomVariable[] getDamage() -
getGDP
RandomVariable[] getGDP() -
getConsumptions
RandomVariable[] getConsumptions() -
getAbatementCosts
RandomVariable[] getAbatementCosts() -
getAbatementCost
RandomVariable getAbatementCost() -
getDamageCosts
RandomVariable[] getDamageCosts() -
getDamageCost
RandomVariable getDamageCost() -
getNumeraire
-
getAbatementModel
Function<Double,RandomVariable> getAbatementModel() -
getSavingsRateModel
Function<Double,RandomVariable> getSavingsRateModel()
-