Coverage for o2/models/timetable/distribution_type.py: 100%

10 statements  

« prev     ^ index     » next       coverage.py v7.6.12, created at 2025-05-16 11:18 +0000

1from enum import Enum 

2 

3 

4class DISTRIBUTION_TYPE(str, Enum): # noqa: N801 

5 """Different types of probability distributions.""" 

6 

7 # No distribution 

8 FIXED = "fix" 

9 

10 # Uniform aka random between, min and max 

11 # (Using numpy.random.uniform) 

12 UNIFORM = "uniform" 

13 

14 # The rest of the distributions are from scipy.stats 

15 NORMAL = "norm" 

16 EXPONENTIAL = "expon" 

17 EXPONENTIAL_NORMAL = "exponnorm" 

18 GAMMA = "gamma" 

19 TRIANGULAR = "triang" 

20 LOG_NORMAL = "lognorm"