diff options
Diffstat (limited to 'rumba/storyboard.py')
-rw-r--r-- | rumba/storyboard.py | 12 |
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): |