Example #1
0
def get_results(rgg, eA, dRange):
    G = rgg.generate_graph()
    A = Embed.adjacency_matrix(G)
    n = G.number_of_nodes()

    m = max(int(np.sqrt(n)), 50)

    rhoBS = np.array([get_subgraph_density(A, random_integers(0, n - 1, m)) for _ in xrange(1000)])
    rhoHat = np.sort(0.5 - np.abs(0.5 - rhoBS))[950]

    sval = eA.embed(G).sval

    mcr = [mclust(rggk.label, eA.get_scaled(d)) for d in dRange]
    return (sval, mcr, rhoHat)