def estimate_number_of_activated_antenna(n, box_size, random, Generator): ret, sum_of_probs = 0, 0 for i in range(n): network, p = get_random_network(box_size, random, Generator) ret += get_number_of_activated_antenna(network) / p sum_of_probs += p**-1 return ret / sum_of_probs
def estimate_number_of_activated_antenna(n, box_size, random): networks, n = _get_random_networks(n, box_size, random) estimate = 0 for network in networks: estimate += get_number_of_activated_antenna(network) return estimate / n
def estimate_number_of_activated_antenna(n, box_size, random): estimate = 0 for _, network in zip(range(n), get_random_networks(box_size, random)): estimate += get_number_of_activated_antenna(network) return estimate / n