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