simpop make only one read of m.state to compute diffused and created innovation