]> ruin.nu Git - germs.git/blobdiff - src/GeneOrder.h
some build tools
[germs.git] / src / GeneOrder.h
index 24f6e8c57880701b3808e119ec165376d10d448d..e411a37253f932ec9788a3f5533bff19c695f2fe 100644 (file)
@@ -99,8 +99,12 @@ class GeneOrder{
 template<typename T>
 GeneOrder::GeneOrder(T begin, T end): _geneorder(begin,end){
 
-       if (_geneorder[0] != 0 || _geneorder[_geneorder.size()-1] != _geneorder.size() - 1)
-               throw std::invalid_argument("Permutations doesn't start with 0 and end with n");
+       /*TODO: Pad code, just not sure if I need it all the time.
+       if (_geneorder[0] != 0)
+               _geneorder.insert(_geneorder.begin(),0);
+       if(_geneorder[_geneorder.size()-1] != _geneorder.size() - 1)
+               _geneorder.push_back(_geneorder.size());
+       */
 
        GeneList genes(_geneorder.size());
        for (GeneList::iterator gene = _geneorder.begin(); gene != _geneorder.end(); ++gene){