class NumericGene
Root class for all numeric genes
Attributes
max[RW]
min[RW]
Public Class Methods
new(min, max)
click to toggle source
# File lib/gene.rb, line 28 def initialize(min, max) raise "max (#{max}) must be greater than min (#{min})" if max <= min @min = min @max = max end
Public Instance Methods
mutate(previous_value)
click to toggle source
# File lib/gene.rb, line 34 def mutate(previous_value) next_value = random_allele_value next_value = random_allele_value while next_value == previous_value next_value end