13#if !defined(VITA_INDIVIDUAL_H)
14#define VITA_INDIVIDUAL_H
39template<
class Derived>
48 bool save(std::ostream &)
const;
56 void set_older_age(
unsigned);
74bool long_form_flag(std::ostream &);
75print_format_t print_format_flag(std::ostream &);
82 friend std::ostream &operator<<(std::ostream &,
print_format);
90std::ostream &
dump(std::ostream &);
91std::ostream &
graphviz(std::ostream &);
92std::ostream &
in_line(std::ostream &);
93std::ostream &
list(std::ostream &);
96std::ostream &
tree(std::ostream &);
102#include "kernel/individual.tcc"
A single member of a population.
A container for the symbols used by the GP engine.
print_format_t
Rendering format used to print an individual.
std::ostream & graphviz(std::ostream &o)
Used to print a graph, in dot language, representing the individual.
std::ostream & python_language(std::ostream &o)
Used to print the content of an individual in python-language format.
std::ostream & cpp_language(std::ostream &o)
Used to print the content of an individual in cpp-language format.
std::ostream & long_form(std::ostream &o)
Enable printing of every detail of the individual.
std::ostream & list(std::ostream &o)
Used to print a human readable representation of the individual.
std::ostream & in_line(std::ostream &o)
Used to print the individual on a single line.
std::ostream & tree(std::ostream &o)
Used to print the individual as a tree structure.
std::ostream & c_language(std::ostream &o)
Used to print the content of an individual in c-language format.
std::ostream & short_form(std::ostream &o)
Hide secondary details of the individual.
std::ostream & dump(std::ostream &o)
Used to print the complete content of an individual.
std::ostream & mql_language(std::ostream &o)
Used to print the content of an individual in MQL-language format.
Contains flags and manipulators to control the output format of individuals.
The main namespace for the project.
The SFINAE way of recognizing if an individual has introns.
A 128bit unsigned integer used as individual's signature / hash table look-up key.