croissance.estimation package#

class croissance.estimation.AnnotatedGrowthCurve(series, outliers, growth_phases)#

Bases: tuple

growth_phases#

Alias for field number 2

outliers#

Alias for field number 1

series#

Alias for field number 0

class croissance.estimation.GrowthEstimationParameters[source]#

Bases: object

constrain_n0#
curve_minimum_duration_hours#
n0#
phase_minimum_duration_hours#
phase_minimum_signal_noise_ratio#
phase_minimum_slope#
phase_rank_exclude_below#
phase_rank_weights#
segment_log_n0#
class croissance.estimation.GrowthPhase(start, end, slope, intercept, n0, SNR, rank)[source]#

Bases: GrowthPhase

property duration#
static pick_best(growth_phases, metric='duration')[source]#
class croissance.estimation.RawGrowthPhase(start, end)[source]#

Bases: RawGrowthPhase

property duration#
croissance.estimation.estimate_growth(curve: Series, *, params=<croissance.estimation.GrowthEstimationParameters object>, name: str = 'untitled curve') AnnotatedGrowthCurve[source]#

Subpackages#

Submodules#