@@ -178,7 +178,7 @@ struct DMIDComputation
178
178
void superstep1 (MessageIterator<DMIDMessage> const & messages) {
179
179
float weightedInDegree = 0.0 ;
180
180
/* * vertices that need a reply containing this vertexs weighted indegree */
181
- std::unordered_set<PregelID > predecessors;
181
+ std::unordered_set<VertexID > predecessors;
182
182
183
183
for (DMIDMessage const * message : messages) {
184
184
/* *
@@ -195,7 +195,7 @@ struct DMIDComputation
195
195
196
196
// send weighted degree to all predecessors
197
197
DMIDMessage message (pregelId (), weightedInDegree);
198
- for (PregelID const & pid : predecessors) {
198
+ for (VertexID const & pid : predecessors) {
199
199
sendMessage (pid, message);
200
200
}
201
201
}
@@ -266,7 +266,7 @@ struct DMIDComputation
266
266
*/
267
267
/* * (corresponds to vector matrix multiplication R^1xN * R^NxN) */
268
268
double newEntryDA = 0.0 ;
269
- curDA->forEach ([&](PregelID const & _id, double entry) {
269
+ curDA->forEach ([&](VertexID const & _id, double entry) {
270
270
auto const & it = vertexState->disCol .find (_id);
271
271
if (it != vertexState->disCol .end ()) { // sparse vector in the original
272
272
newEntryDA += entry * it->second ;
@@ -318,7 +318,7 @@ struct DMIDComputation
318
318
VertexSumAggregator const * vecLS =
319
319
(VertexSumAggregator*)getReadAggregator (LS_AGG);
320
320
for (DMIDMessage const * message : messages) {
321
- PregelID senderID = message->senderId ;
321
+ VertexID senderID = message->senderId ;
322
322
/* * Weight= weightedInDegree */
323
323
324
324
float senderWeight = message->weight ;
@@ -373,7 +373,7 @@ struct DMIDComputation
373
373
float maxInfValue = 0 ;
374
374
375
375
/* * Set of possible local leader for this vertex. Contains VertexID's */
376
- std::set<PregelID > leaderSet;
376
+ std::set<VertexID > leaderSet;
377
377
378
378
/* * Find possible local leader */
379
379
for (DMIDMessage const * message : messages) {
@@ -394,7 +394,7 @@ struct DMIDComputation
394
394
double leaderInit = 1.0 / leaderSet.size ();
395
395
VertexSumAggregator* vecFD =
396
396
(VertexSumAggregator*)getWriteAggregator (FD_AGG);
397
- for (PregelID const & _id : leaderSet) {
397
+ for (VertexID const & _id : leaderSet) {
398
398
vecFD->aggregate (_id.shard , _id.key , leaderInit);
399
399
}
400
400
}
@@ -473,7 +473,7 @@ struct DMIDComputation
473
473
* specific communities
474
474
*/
475
475
for (DMIDMessage const * message : messages) {
476
- PregelID const leaderID = message->leaderId ;
476
+ VertexID const leaderID = message->leaderId ;
477
477
/* *
478
478
* send a message back with the same double entry if this vertex is
479
479
* part of this specific community
@@ -505,7 +505,7 @@ struct DMIDComputation
505
505
if (it == vertexState->membershipDegree .end ()) { // no
506
506
// ! vertex.getValue().getMembershipDegree().containsKey(vertexID)
507
507
/* * counts per communities the number of successors which are member */
508
- std::map<PregelID , float > membershipCounter;
508
+ std::map<VertexID , float > membershipCounter;
509
509
// double previousCount = 0.0;
510
510
511
511
for (DMIDMessage const * message : messages) {
@@ -514,7 +514,7 @@ struct DMIDComputation
514
514
* member of
515
515
*/
516
516
// Long leaderID = ((long) msg.getValue());
517
- PregelID const & leaderID = message->leaderId ;
517
+ VertexID const & leaderID = message->leaderId ;
518
518
// .containsKey(leaderID)
519
519
if (membershipCounter.find (leaderID) != membershipCounter.end ()) {
520
520
/* * increase count by 1 */
@@ -566,9 +566,9 @@ struct DMIDComputation
566
566
VertexSumAggregator const * vecGL =
567
567
(VertexSumAggregator*)getReadAggregator (GL_AGG);
568
568
// DoubleSparseVector vecGL = getAggregatedValue(GL_AGG);
569
- // std::map<PregelID , float> newMemDeg;
569
+ // std::map<VertexID , float> newMemDeg;
570
570
571
- vecGL->forEach ([&](PregelID const & _id, double entry) {
571
+ vecGL->forEach ([&](VertexID const & _id, double entry) {
572
572
if (entry != 0.0 ) {
573
573
/* * is entry _id a global leader?*/
574
574
if (_id == this ->pregelId ()) {
@@ -620,13 +620,13 @@ struct DMIDGraphFormat : public GraphFormat<DMIDValue, float> {
620
620
bool buildVertexDocument (arangodb::velocypack::Builder& b,
621
621
DMIDValue const * ptr) const override {
622
622
if (ptr->membershipDegree .size () > 0 ) {
623
- std::vector<std::pair<PregelID , float >> communities;
624
- for (std::pair<PregelID , float > pair : ptr->membershipDegree ) {
623
+ std::vector<std::pair<VertexID , float >> communities;
624
+ for (std::pair<VertexID , float > pair : ptr->membershipDegree ) {
625
625
communities.push_back (pair);
626
626
}
627
627
std::sort (
628
628
communities.begin (), communities.end (),
629
- [ptr](std::pair<PregelID , float > a, std::pair<PregelID , float > b) {
629
+ [ptr](std::pair<VertexID , float > a, std::pair<VertexID , float > b) {
630
630
return ptr->membershipDegree .at (a.first ) >
631
631
ptr->membershipDegree .at (b.first );
632
632
});
@@ -650,7 +650,7 @@ struct DMIDGraphFormat : public GraphFormat<DMIDValue, float> {
650
650
b.close ();
651
651
/* unsigned i = _maxCommunities;
652
652
b.add(_resultField, VPackValue(VPackValueType::Object));
653
- for (std::pair<PregelID , float> const& pair : ptr->membershipDegree) {
653
+ for (std::pair<VertexID , float> const& pair : ptr->membershipDegree) {
654
654
b.add(pair.first.key, VPackValue(pair.second));
655
655
if (--i == 0) {
656
656
break;
@@ -735,14 +735,14 @@ struct DMIDMasterContext : public MasterContext {
735
735
736
736
LOG_TOPIC (" db510" , INFO, Logger::PREGEL)
737
737
<< " Aggregator DA at step: " << globalSuperstep ();
738
- convergedDA->forEach ([&](PregelID const & _id, double entry) {
738
+ convergedDA->forEach ([&](VertexID const & _id, double entry) {
739
739
LOG_TOPIC (" df98d" , INFO, Logger::PREGEL) << _id.key ;
740
740
});
741
741
}
742
742
if (globalSuperstep () == RW_ITERATIONBOUND + 6 ) {
743
743
VertexSumAggregator* leadershipVector =
744
744
getAggregator<VertexSumAggregator>(LS_AGG);
745
- leadershipVector->forEach ([&](PregelID const & _id, double entry) {
745
+ leadershipVector->forEach ([&](VertexID const & _id, double entry) {
746
746
LOG_TOPIC (" c82d2" , INFO, Logger::PREGEL)
747
747
<< " Aggregator LS:" << _id.key ;
748
748
});
@@ -762,7 +762,7 @@ struct DMIDMasterContext : public MasterContext {
762
762
double averageFD = 0.0 ;
763
763
int numLocalLeader = 0 ;
764
764
/* * get averageFollower degree */
765
- vecFD->forEach ([&](PregelID const & _id, double entry) {
765
+ vecFD->forEach ([&](VertexID const & _id, double entry) {
766
766
averageFD += entry;
767
767
if (entry != 0 ) {
768
768
numLocalLeader++;
@@ -773,7 +773,7 @@ struct DMIDMasterContext : public MasterContext {
773
773
averageFD = (double )averageFD / numLocalLeader;
774
774
}
775
775
/* * set flag for globalLeader */
776
- vecFD->forEach ([&](PregelID const & _id, double entry) {
776
+ vecFD->forEach ([&](VertexID const & _id, double entry) {
777
777
if (entry > averageFD) {
778
778
initGL->aggregate (_id.shard , _id.key , 1.0 );
779
779
LOG_TOPIC (" a3665" , INFO, Logger::PREGEL) << " Global Leader " << _id.key ;
0 commit comments