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):  | 
