random¶

class samson.DataModel.Type.random(*args, **kwargs)¶

Bases: pybind11_builtins.pybind11_object

This class implements a random number generator

Overloaded function.

  1. __init__(self: samson.DataModel.Type.random) -> None
  2. __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