aboutsummaryrefslogtreecommitdiff
path: root/rumba/storyboard.py
diff options
context:
space:
mode:
Diffstat (limited to 'rumba/storyboard.py')
-rw-r--r--rumba/storyboard.py12
1 files changed, 6 insertions, 6 deletions
diff --git a/rumba/storyboard.py b/rumba/storyboard.py
index ba6883d..2de21ff 100644
--- a/rumba/storyboard.py
+++ b/rumba/storyboard.py
@@ -48,13 +48,13 @@ except ImportError:
logger = log.get_logger(__name__)
try:
- from numpy.random import poisson
- from numpy.random import exponential
+ from numpy.random import poisson as _poisson
+ from numpy.random import exponential as _exponential
logger.debug("Using numpy for faster and better random variables.")
except ImportError:
- from rumba.recpoisson import poisson
+ from rumba.recpoisson import poisson as _poisson
- def exponential(mean_duration):
+ def _exponential(mean_duration):
return random.expovariate(1.0 / mean_duration)
logger.debug("Falling back to simple implementations.")
@@ -249,12 +249,12 @@ class Server(SBEntity):
interval seconds.
Hence, the average size should be interval * arrival_rate.
"""
- number = poisson(self.arrival_rate * interval)
+ number = _poisson(self.arrival_rate * interval)
number = int(min(number, self.max_clients))
return [self._make_process_arguments() for _ in range(number)]
def get_duration(self):
- return exponential(self.actual_parameter) + self.min_duration
+ return _exponential(self.actual_parameter) + self.min_duration
def _make_process_arguments(self, duration=None, node=None,
proc_id=None, client=None):