def sum_scorer_f(network):
    """
    This function takes a network object and returns its score 
    computed by summing the lengths of orbits for every single 
    possible initial condition. If initial conditions turn 
    out to have the same attractors, they are counted again.
    """
    network.populate_equilibria()
    return sum(network.equilibria)/(2.0**(network.n_nodes))