--- /dev/null
+PROJECT(GeneSort)
+
+SET(CMAKE_VERBOSE_MAKEFILE OFF)
+
+ADD_DEFINITIONS(-Wall -O2)
+
+INCLUDE_DIRECTORIES(.)
+ADD_EXECUTABLE(../bin/genesort main.cpp GeneOrder.cpp)
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){