def evolve_and_return(args):
from fwdpy11 import Multiplicative<EOL>N, seed = args<EOL>pop = fp11.DiploidPopulation(N)<EOL>theta = <NUM_LIT><EOL>rng = fp11.GSLrng(seed)<EOL>p = fp11ez.mslike(pop, simlen=<NUM_LIT:100>, rates=(<EOL>theta / float(<NUM_LIT:4> * pop.N), <NUM_LIT>, theta / float(<NUM_LIT:4> * pop.N)))<EOL>p['<STR_LIT>'] = Multiplicative(<NUM_LIT>)<EOL>params = fp11.ModelParams(**p)<EOL>fp11.evolve_genomes(rng, pop, params)<EOL>return pop<EOL>
This function runs our simulation.
The input arguments come in a tuple,
which is required by many of Python's
functions for execution in separate processes.

For this function, the arguments are the population
size and a random number seed.