pg.evolution.mutators.Swap

Accessible via pg.evolution.mutators.Swap.

class Swap(where=None, seed=None)[source]

Bases: pg.evolution.Mutator

Specialized mutator that swaps DNA branches rooted at sibling nodes.

Methods:

mutate(dna[, step])

Mutates the DNA.

mutate(dna, step=0)[source]

Mutates the DNA. If impossible, returns a clone.

Return type:

pg.DNA