]> ruin.nu Git - germs.git/blobdiff - src/geneorder.h
GeneOrder::reverse implemented
[germs.git] / src / geneorder.h
index b29a1acc2ceefc15d700f9720f09a2ad9f22568a..a4b7aaa0ae51a7567c450a7f87655627c0639ab4 100644 (file)
@@ -104,6 +104,14 @@ class GeneOrder{
                 */
                iterator end() const;
 
+               /**
+                * Reverserses the interval [i,j], changing the sign on all elements
+                * affected.
+                *
+                * \throws std::out_of_range if i is smaller than 0 or bigger than n.
+                */
+               void reverse(size_type i, size_type j);
+
 
        private:
                GeneList _geneorder;