Class EvolutionOfProductivity

java.lang.Object
net.finmath.climate.models.dice.submodels.EvolutionOfProductivity
All Implemented Interfaces:
Function<Integer,Function<Double,Double>>

public class EvolutionOfProductivity extends Object implements Function<Integer,Function<Double,Double>>
The evolution of the productivity (economy) \( A(t_{i+1}) = A(t_{i}) / (1 - ga * \exp(- deltaA * t)) \)
Author:
Christian Fries
  • Constructor Details

    • EvolutionOfProductivity

      public EvolutionOfProductivity(TimeDiscretization timeDiscretization, double productivityGrowthRateInitial, double productivityGrowthRateDecayRate)
      The evolution of the productivity (economy) \( A(t_{i+1}) = A(t_{i}) / (1 - ga * \exp(- deltaA * t))^{\frac{\delta t}{5}} \)
      Parameters:
      timeDiscretization - The time discretization.
      productivityGrowthRateInitial - The initial productivity growth rate ga per 1Y.
      productivityGrowthRateDecayRate - The productivity growth decay rate per 1Y.
    • EvolutionOfProductivity

      public EvolutionOfProductivity(TimeDiscretization timeDiscretization)
  • Method Details