random¶
-
class
samson.DataModel.Type.
random
(*args, **kwargs)¶ Bases:
pybind11_builtins.pybind11_object
This class implements a random number generator
Overloaded function.
- __init__(self: samson.DataModel.Type.random) -> None
- __init__(self: samson.DataModel.Type.random, arg0: int) -> None
-
randDouble1
(self: samson.DataModel.Type.random) → float¶ Generates a random number on [0,1]-real-interval
-
randDouble2
(self: samson.DataModel.Type.random) → float¶ Generates a random number on [0,1)-real-interval
-
randDouble3
(self: samson.DataModel.Type.random) → float¶ Generates a random number on (0,1)-real-interval
-
randLong
(self: samson.DataModel.Type.random) → int¶ Generates a random number on [0,0x7fffffff]-interval
-
randRes53
(self: samson.DataModel.Type.random) → float¶ Generates a random number on [0,1) with 53-bit resolution
-
randUUID
(self: samson.DataModel.Type.random) → samson.Core.Container.UUID¶ Generates a random 32-character hexadecimal chain with the format XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
-
randUnitSphere3
(self: samson.DataModel.Type.random) → samson.DataModel.Type.vector3¶ Generates a point on the unit 3D sphere with uniform spherical distribution
-
randUnsignedLong
(self: samson.DataModel.Type.random) → int¶ Generates a random number on [0,0xffffffff]-interval
-
seed
(self: samson.DataModel.Type.random, iseed: int) → None¶ Reseed the random generator