File size: 551 Bytes
c5df41a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
"""
Linear and Linear Plateau Growth Models (ARCHIVED/NOT IN USE)
"""

def linear_growth(age: float, params: dict, initial_value: float) -> float:
    """
    Simple linear growth function.
    """
    r = params["r"]
    return initial_value + r * age

def linear_plateau_growth(age: float, params: dict, initial_value: float) -> float:
    """
    Linear growth with plateau.
    """
    r = params["r"]
    T_p = params["T_p"]
    a = params["a"]
    if age <= T_p:
        return initial_value + r * age
    else:
        return initial_value + a