         flag = 0;
         delta /= 8;
         int oldsize = 0;
-        print_array_global<<< 1, N >>>(numbering_gpu);
+//        print_array_global<<< 1, N >>>(numbering_gpu);
         cudaerr = cudaDeviceSynchronize();
         if (cudaerr != cudaSuccess)
             printf("PRINT kernel launch failed with error \"%s\".\n",

{

    get_class_components(numbering, indptr, indices, mask, n, roots);
    
}

__global__ void spanning_tree_depth(int *indptr, int *indices, float *level, float *in_component, int *neighbors, int curr_level)


    init_array_double<<< 1, N >>>(numbering_gpu, 0);
    init_array<<< 1, N >>>(mask, 1);
//    init_array_consecutive<<< 1, N >>>(roots);

    double delta = pow(8, ceil(log(N) / log(1.25)));
    int flag = 1;
