Class LogisticGrowth

    • Constructor Detail

      • LogisticGrowth

        public LogisticGrowth()
        Construct demographic model with default settings
      • LogisticGrowth

        public LogisticGrowth​(double N0,
                              double r,
                              double c)
        Construct demographic model with given settings
    • Method Detail

      • setShape

        public void setShape​(double value)
      • getShape

        public double getShape()
      • setTime50

        public void setTime50​(double time50)
        An alternative parameterization of this model. This function sets the time at which there is a 0.5 proportion of N0.
      • getDemographic

        public double getDemographic​(double t)
        Gets the value of the demographic function N(t) at time t.
        Specified by:
        getDemographic in interface DemographicFunction
        Overrides:
        getDemographic in class ExponentialGrowth
        Parameters:
        t - the time
        Returns:
        the value of the demographic function N(t) at time t.
      • getIntegral

        public double getIntegral​(double start,
                                  double finish)
        Description copied from class: ConstantPopulation
        Calculates the integral 1/N(x) dx between start and finish. The inherited function in DemographicFunction.Abstract calls a numerical integrater which is unecessary.
        Specified by:
        getIntegral in interface DemographicFunction
        Overrides:
        getIntegral in class ConstantPopulation