Delete fetchElement

This commit is contained in:
Alejandro Gallo 2021-11-08 15:58:30 +01:00
parent 1d76fff16b
commit 52d13992ef

View File

@ -1930,24 +1930,6 @@ specialDistribution(Info info, std::vector<ABCTuple> const& allTuples) {
#+end_src #+end_src
TODO: ERASE THIS CODE BLOCK
#+begin_src c++
//determine which element has to be fetched from sources for the next iteration
std::vector<size_t> fetchElement(ABCTuple cur, ABCTuple suc){
std::vector<size_t> result;
ABCTuple inter;
std::sort(cur.begin(), cur.end());
std::sort(suc.begin(), suc.end());
std::array<size_t,3>::iterator rit, cit, sit;
cit = std::unique(cur.begin(), cur.end());
sit = std::unique(suc.begin(), suc.end());
rit = std::set_difference(suc.begin(), sit, cur.begin(), cit, inter.begin());
result.resize(rit - inter.begin());
std::copy(inter.begin(), rit, result.begin());
return result;
}
#+end_src
**** Main **** Main
The main routine should return the list of tuples to be handled by the current rank. The main routine should return the list of tuples to be handled by the current rank.