SCA_RandomActuator(SCA_IActuator)¶
base class — SCA_IActuator
-
class
SCA_RandomActuator
(SCA_IActuator)¶ Random Actuator
-
seed
¶ Seed of the random number generator.
Type: integer. Equal seeds produce equal series. If the seed is 0, the generator will produce the same value on every call.
-
para1
¶ the first parameter of the active distribution.
Type: float, read-only. Refer to the documentation of the generator types for the meaning of this value.
-
para2
¶ the second parameter of the active distribution.
Type: float, read-only Refer to the documentation of the generator types for the meaning of this value.
-
distribution
¶ Distribution type. (read-only). Can be one of these constants
Type: integer
-
propName
¶ the name of the property to set with the random value.
Type: string If the generator and property types do not match, the assignment is ignored.
-
setBoolConst
(value)¶ Sets this generator to produce a constant boolean value.
Parameters: value (boolean) – The value to return.
-
setBoolUniform
()¶ Sets this generator to produce a uniform boolean distribution.
The generator will generate True or False with 50% chance.
-
setBoolBernouilli
(value)¶ Sets this generator to produce a Bernouilli distribution.
Parameters: value (float) – Specifies the proportion of False values to produce.
- 0.0: Always generate True
- 1.0: Always generate False
-
setIntConst
(value)¶ Sets this generator to always produce the given value.
Parameters: value (integer) – the value this generator produces.
-
setIntUniform
(lower_bound, upper_bound)¶ Sets this generator to produce a random value between the given lower and upper bounds (inclusive).
-
setIntPoisson
(value)¶ Generate a Poisson-distributed number.
This performs a series of Bernouilli tests with parameter value. It returns the number of tries needed to achieve succes.
-
setFloatConst
(value)¶ Always generate the given value.
-
setFloatUniform
(lower_bound, upper_bound)¶ Generates a random float between lower_bound and upper_bound with a uniform distribution.
-
setFloatNormal
(mean, standard_deviation)¶ Generates a random float from the given normal distribution.
Parameters: - mean (float) – The mean (average) value of the generated numbers
- standard_deviation (float) – The standard deviation of the generated numbers.
-
setFloatNegativeExponential
(half_life)¶ Generate negative-exponentially distributed numbers.
The half-life ‘time’ is characterized by half_life.
-