pyPhenology.models.MSB

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

Macroscale Species-specific Budburst model. Jeong et al. 2013 Extension of the Alternating model which add a correction (d) using the mean spring temperature

a : int | float
Intercept of chill day curve
b : int | float
Slope of chill day curve
c : int | float
scale parameter of chill day curve
d : int | float
Correction factor
threshold : int | flaot
Degree threshold above which forcing accumulates, and below which chilling accumulates. Set to 5 (assuming C) by default.
t1 : int
DOY which forcing and chilling accumulationg starts. Set to 1 (Jan 1) by default.
__init__(parameters={})[source]

Methods

__init__([parameters])
fit(observations, temperature[, method, …]) Estimate the parameters of a model.
get_doy_fitting_estimates(**params)
get_error(**kargs)
get_initial_bounds()
get_params()
predict([to_predict, temperature, doy_series]) Predict the DOY given temperature data and associated site/year info All model parameters must be set either in the initial model call or by running fit().
save_params(filename) Save the parameters for a model
score([metric])