abstract class Ai4cr::Breed::Manager(T)
- Ai4cr::Breed::Manager(T)
- Reference
- Object
Included Modules
- JSON::Serializable
Direct Known Subclasses
Defined in:
ai4cr/breed/manager.crConstructors
Instance Method Summary
- #breed(parent_a : T, parent_b : T, delta = Ai4cr::Data::Utils.rand_excluding(scale: 2, offset: -0.5))
- #breed_counter_tick
- #breed_id_and_delta(child, birth_id, parent_a, parent_b, delta)
- #copy_and_mix(parent_a, parent_b, delta)
- #counter_reset(value = 0)
- #create(**params)
- #estimate_better_delta(error_a : Float64, error_b : Float64)
- #mix_nested_parts(parent_a_part, parent_b_part, delta)
- #mix_one_part_number(parent_a_part : Number, parent_b_part : Number, delta)
- #mix_one_part_string(parent_a_part : String, parent_b_part : String, delta)
-
#mix_parts(child : T, parent_a : T, parent_b : T, delta)
abstract
- #parts_to_copy(parent_a : T, parent_b : T, delta)
Constructor Detail
Instance Method Detail
def breed(parent_a : T, parent_b : T, delta = Ai4cr::Data::Utils.rand_excluding(scale: 2, offset: -0.5))
#