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
Ejemplo n.º 2
0
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
Ejemplo n.º 3
0
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