Should return a new state object with the desired population slice. The input should be a fraction (0.0-1.0) denoting the size of the emigration.
The steps are:
1) compute slice - we assume the emigrants are a slice of the original population, so they have the same distribution of categories. Remember to floor/truncate the number of emigrants.
2) reduce the population by the emigrating population.
Should return a new state object with the desired population slice. The input should be a fraction (0.0-1.0) denoting the size of the emigration.
The steps are: 1) compute slice - we assume the emigrants are a slice of the original population, so they have the same distribution of categories. Remember to floor/truncate the number of emigrants. 2) reduce the population by the emigrating population.