Ticket #50958: graph_blockmodel.hh.patch

File graph_blockmodel.hh.patch, 2.7 KB (added by essandess (Steve Smith), 8 years ago)

Patch file to replace variable name "parallel" with "parallel_enabled"

  • ./graph_blockmodel.hh

    old new  
    26382638                vector<int64_t>& vlist, vector<int64_t>& block_list,
    26392639                bool deg_corr, bool dense, bool multigraph, double beta,
    26402640                Eprop eweight, Vprop vweight, Graph& g, bool sequential,
    2641                 bool parallel, bool random_move, double c, size_t nmerges,
     2641                bool parallel_enabled, bool random_move, double c, size_t nmerges,
    26422642                Vprop merge_map, size_t niter, size_t B, bool verbose, RNG& rng,
    26432643                double& S, size_t& nmoves)
    26442644{
    26452645    typedef typename graph_traits<Graph>::vertex_descriptor vertex_t;
    26462646
    26472647    if (vlist.size() < 100)
    2648         parallel = false;
     2648        parallel_enabled = false;
    26492649
    26502650    nmoves = 0;
    26512651    S = 0;
    26522652
    26532653    vector<rng_t*> rngs;
    26542654    size_t num_threads = 1;
    2655     if (parallel)
     2655    if (parallel_enabled)
    26562656    {
    26572657#ifdef USING_OPENMP
    26582658        num_threads = omp_get_max_threads();
     
    26902690    // used only if merging
    26912691    gt_hash_set<vertex_t> past_moves;
    26922692    vector<pair<vertex_t, double> > best_move;
    2693     if (nmerges > 0 || parallel)
     2693    if (nmerges > 0 || parallel_enabled)
    26942694        best_move.resize(num_vertices(g), make_pair(vertex_t(0), numeric_limits<double>::max()));
    26952695
    26962696    std::uniform_int_distribution<size_t> s_rand(0, block_list.size() - 1);
     
    26992699
    27002700    for (size_t iter = 0; iter < niter; ++iter)
    27012701    {
    2702         if (nmerges == 0 && !parallel)
     2702        if (nmerges == 0 && !parallel_enabled)
    27032703            std::shuffle(vlist.begin(), vlist.end(), rng);
    27042704
    27052705        int i = 0, N = vlist.size();
    27062706        #pragma omp parallel for default(shared) private(i) \
    27072707            firstprivate(past_moves, m_entries) \
    2708             schedule(runtime) if (parallel)
     2708            schedule(runtime) if (parallel_enabled)
    27092709        for (i = 0; i < N; ++i)
    27102710        {
    27112711            size_t tid = 0;
    2712             if (parallel)
     2712            if (parallel_enabled)
    27132713            {
    27142714    #ifdef USING_OPENMP
    27152715                tid = omp_get_thread_num();
     
    28622862
    28632863                if (accept)
    28642864                {
    2865                     if (!parallel)
     2865                    if (!parallel_enabled)
    28662866                    {
    28672867                        assert(b[v] == int(r));
    28682868                        move_vertex(v, s, b, cv, vmap, deg_corr, states,
     
    28842884            }
    28852885        }
    28862886
    2887         if (parallel && (nmerges == 0))
     2887        if (parallel_enabled && (nmerges == 0))
    28882888        {
    28892889            for (vertex_t v : vlist)
    28902890            {
     
    29102910        }
    29112911    }
    29122912
    2913     if (parallel && (nmerges == 0))
     2913    if (parallel_enabled && (nmerges == 0))
    29142914    {
    29152915        for (auto r : rngs)
    29162916            delete r;