pg.random_dna¶
Accessible via pg.random_dna
, pg.geno.random_dna
.
- random_dna(dna_spec, random_generator=None, attach_spec=True, previous_dna=None)[source]¶
Generates a random DNA from a DNASpec.
Example:
spec = pg.geno.space([ pg.geno.oneof([ pg.geno.constant(), pg.geno.constant(), pg.geno.constant() ]), pg.geno.floatv(0.1, 0.2) ]) print(pg.random_dna(spec)) # DNA([2, 0.1123])
- Return type:
- Parameters:
dna_spec – a DNASpec object.
random_generator – a Python random generator.
attach_spec – If True, attach the DNASpec to generated DNA.
previous_dna – An optional DNA representing previous DNA. This field might be useful for generating stateful random DNAs.
- Returns:
A DNA object.