MCPcopy Create free account
hub / github.com/BirolLab/abyss / controlMarkAmbiguous

Method controlMarkAmbiguous

Parallel/NetworkSequenceCollection.cpp:1134–1148  ·  view source on GitHub ↗

Mark ambiguous branches. */

Source from the content-addressed store, hash-verified

1132
1133/** Mark ambiguous branches. */
1134size_t NetworkSequenceCollection::controlMarkAmbiguous()
1135{
1136 cout << "Marking ambiguous branches...\n";
1137 m_comm.sendControlMessage(APC_SET_STATE, NAS_MARK_AMBIGUOUS);
1138 m_comm.barrier();
1139 pumpNetwork();
1140 size_t count = AssemblyAlgorithms::markAmbiguous(this);
1141 m_checkpointSum += count;
1142 EndState();
1143 m_numReachedCheckpoint++;
1144 while (!checkpointReached())
1145 pumpNetwork();
1146 cout << "Marked " << m_checkpointSum << " ambiguous branches.\n";
1147 return m_checkpointSum;
1148}
1149
1150/** Remove ambiguous branches. */
1151size_t NetworkSequenceCollection::controlSplitAmbiguous()

Callers

nothing calls this directly

Calls 3

markAmbiguousFunction · 0.85
barrierMethod · 0.80
sendControlMessageMethod · 0.45

Tested by

no test coverage detected