Ai4cr::Utils::Rand
Inherits Reference / Object
Constants
EXCLUDES_DEFAULT = [0.0, 1.0]
MY_RAND = Random.new((Time.utc.millisecond / 4).to_u64)
OFFSET_DEFAULT = 0.0
PROXIMITY_DEFAULT = 0.0001
SCALE_DEFAULT = 1.0
Class methods
rand_excluding(scale = SCALE_DEFAULT, offset = OFFSET_DEFAULT, excludes = EXCLUDES_DEFAULT, proximity = PROXIMITY_DEFAULT)
Ai4cr::Utils::Rand.rand_excluding (with defaults), aka: def self.rand_zero_to_one_no_zero -0.0..1.0 but no 0.0 and no 1.0
rand_neg_half_to_pos_one_and_half_no_zero_no_one
Ai4cr::Utils::Rand.rand_neg_half_to_pos_one_and_half_no_zero_no_one -0.5..1.5 but no 0.0 and no 1.0
rand_neg_one_to_pos_one_no_zero
Ai4cr::Utils::Rand.rand_neg_one_to_pos_one_no_zero -1.0..1.0 but no 0.0
rand_scaled_and_offset(scale = SCALE_DEFAULT, offset = OFFSET_DEFAULT)
Source