-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathRandTimeGenerator.py
More file actions
27 lines (19 loc) · 965 Bytes
/
Copy pathRandTimeGenerator.py
File metadata and controls
27 lines (19 loc) · 965 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
from NormalDistribution import NormalDistribution
from datetime import datetime
class RandTimeGenerator:
def __init__(self):
self.seed = datetime.now().microsecond
self.nd_time_initialize = NormalDistribution()
self.nd_time_initialize.initialize_generator(self.seed)
def nd_time_generate(self, miu, sigma):
return round(self.nd_time_initialize.normal_distribution(miu,sigma))
def time_generate(self):
return round(self.nd_time_initialize.standard_normal_distribution())
def ud_time_generate(self,x,y):
return round(self.nd_time_initialize.extract_xy_number(x,y))
def dot_nd_time_generate(self, miu, sigma):
return self.nd_time_initialize.normal_distribution(miu,sigma)
def dot_nd_time_generate(self):
return self.nd_time_initialize.standard_normal_distribution()
def dot_ud_time_generate(self, x, y):
return self.nd_time_initialize.extract_xy_number(x, y)