pyPhenology.models.Unichill

class pyPhenology.models.Unichill(parameters={})[source]

Unichill two-phase model.

Two phase forcing model using a sigmoid function for forcing and chilling units.

TODO: unichill equation

Parameters:
t0 : int
The DOY which chilling accumulating beings
default : (-67,298)
C : int, > 0
The total chilling units required
default : (0,300)
F : int, > 0
The total forcing units required
default : (0,200)
b_f : int, < 0
Sigmoid function parameter for forcing
default : (-20,0)
c_f : int
Sigmoid function parameter for forcing
default : (-50,50)
a_c : int, > 0
Sigmoid function parameter for chilling
default : (0,20)
b_c : int
Sigmoid function parameter for chilling
default : (-20,20)
c_c : int
Sigmoid function parameter for chilling
default : (-50,50)
Notes:
Chuine, I. (2000). A Unified Model for Budburst of Trees. Journal of Theoretical Biology, 207(3), 337–347. http://doi.org/10.1006/jtbi.2000.2178
__init__(parameters={})[source]

Initialize self. See help(type(self)) for accurate signature.

Methods

__init__([parameters]) Initialize self.
fit(observations, predictors[, …]) Estimate the parameters of a model
get_params() Get the fitted parameters
predict([to_predict, predictors]) Make predictions
save_params(filename[, overwrite]) Save the parameters for a model
score([metric, doy_observed, to_predict, …]) Evaluate a prediction given observed doy values