Class AbatementCostFunction
java.lang.Object
net.finmath.climate.models.dice.submodels.AbatementCostFunction
- All Implemented Interfaces:
BiFunction<Double,Double, Double>
The function that maps (relative) abatement coefficient to (relative) cost.
- The abatement coefficient μ is the faction of yearly emissions that are abated.
- The abatement function gives the price (in 10^12 USD) per GtCO2 for the abatement of the corresponding fraction in the corresponding year.
- Author:
- Christian Fries
-
Constructor Summary
ConstructorsConstructorDescriptionAbatementCostFunction(double backstopPriceInitial, double backstopRate, double abatementExponent) -
Method Summary
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface BiFunction
andThen
-
Constructor Details
-
AbatementCostFunction
public AbatementCostFunction(double backstopPriceInitial, double backstopRate, double abatementExponent) - Parameters:
backstopPriceInitial- USD per ton CO2 to abate 100% per year.backstopRate- Annual rate by which the price declines.abatementExponent- Exponent for μ (sometimes called theta_2)
-
AbatementCostFunction
public AbatementCostFunction()
-
-
Method Details
-
apply
-