Method: Wallace::Operators::UniformMutationOperator#operate

Defined in:
lib/operators/uniform_mutation_operation.rb

#operate(rng, inputs) ⇒ Object



22
23
24
25
26
27
28
29
# File 'lib/operators/uniform_mutation_operation.rb', line 22

def operate(rng, inputs)
  (0...inputs[0].length).each do |i|
    if rng.rand <= @probability
      inputs[0][i] = @values.sample(random: rng)
    end
  end
  return inputs
end