From fbd9260e3b23042c6b41eeb24cd8ced974c347d9 Mon Sep 17 00:00:00 2001 From: bbod Date: Mon, 30 Mar 2020 23:06:41 -0600 Subject: [PATCH] Auto Commit --- HW10/MakePermutationMatrix.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/HW10/MakePermutationMatrix.cpp b/HW10/MakePermutationMatrix.cpp index 5b8f576..aa1b7f3 100644 --- a/HW10/MakePermutationMatrix.cpp +++ b/HW10/MakePermutationMatrix.cpp @@ -21,12 +21,12 @@ std::vector MakePermutationMatrix::MakePermutation(std::vector sou //the "nextPerm" is the permutation to stop at. if(rank != size-1) - std::rotate(nextPerm.begin(), nextPerm.begin() + (rank + vectorOffset), nextPerm.end()); + std::rotate(nextPerm.begin(), nextPerm.begin() + ((rank*vectorOffset)+vectorOffset + vectorOffset), nextPerm.end()); std::partial_sort(nextPerm.begin()+1, nextPerm.end(), nextPerm.end()); //rotate my perm. if(rank!=0) - std::rotate(myPerm.begin(), myPerm.begin()+(rank-1+vectorOffset),myPerm.end()); + std::rotate(myPerm.begin(), myPerm.begin()+(((rank-1)*vectorOffset)+vectorOffset),myPerm.end()); std::partial_sort(myPerm.begin()+1, myPerm.end(), myPerm.end()); //std::cout << "source.last(): " << source[8].GetName() << std::endl;