X-Git-Url: https://ruin.nu/git/?p=germs.git;a=blobdiff_plain;f=src%2FGeneOrder.h;h=e411a37253f932ec9788a3f5533bff19c695f2fe;hp=24f6e8c57880701b3808e119ec165376d10d448d;hb=e0570b180ee00c7a7f2290ec02efd2123bddd495;hpb=d356446464fbb04cb38588d65e72821e44ad0926 diff --git a/src/GeneOrder.h b/src/GeneOrder.h index 24f6e8c..e411a37 100644 --- a/src/GeneOrder.h +++ b/src/GeneOrder.h @@ -99,8 +99,12 @@ class GeneOrder{ template 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){