get_random_state¶
-
gammapy.utils.random.
get_random_state
(init)[source]¶ Get a
numpy.random.RandomState
instance.The purpose of this utility function is to have a flexible way to initialise a
RandomState
instance, a.k.a. a random number generator (rng
).See Random numbers for usage examples and further information.
Parameters: - init : {int, ‘random-seed’, ‘global-rng’,
RandomState
} Available options to initialise the RandomState object:
int
– new RandomState instance seeded with this integer (callsRandomState
withseed=init
)'random-seed'
– new RandomState instance seeded in a random way (callsRandomState
withseed=None
)'global-rng'
, return the RandomState singleton used bynumpy.random
.RandomState
– do nothing, return the input.
Returns: - random_state :
RandomState
RandomState instance.
- init : {int, ‘random-seed’, ‘global-rng’,