“Genetic Soup” είναι ο τίτλος του καινούργιου μου project. Πρόκειται για μεταφορά του Spiral σε C++ με την μεγάλη διαφορά ότι είναι μία template library, όπως το stl ή το thrust. Στην ουσία πρόκειται για αρχεία header και αρχεία που περιέχουν τις υλοποιήσεις τους (όχι .cpp!).
Χρησιμοποιεί τους containers του stl προκειμένου να ορίσει βασικές δομές και κλάσεις. Θα αναγνωρίσετε μερικές κλάσεις όπως η Pool η οποία αποτελεί την βάση για το Genome. Το μόνο που έχετε να κάνετε είναι
#include "GeneticSoup.hpp"
και είτε χρησιμοποιείται τους διαφορετικούς τύπους Genome (NaturalNumber, RealNumber, κτλ) που παρέχονται είτε εύκολα μπορείτε να φτιάξετε τους δικούς σας.
Τέλος, θα πρέπει να ορίσετε την μέθοδο που θα αξιολογεί τα genomes.