Node - вузол дерева. Tree - дерево. SubTreeGenerator - генерує дерево заданої висоти. (якщо проміжок - то генерує дерево з висотою з цього проміжку).
RedefinedOperators - перевизначені операції які використовються дляпобудови дерева. Calcluate - обчислює значення дерева. Всі змінні замінює на задані числа,операції - на визначені в "RedefinedOperators". "SFunc" - функції(операції) які приймають один параметр "DFunc" - функції(операції) які приймають один параметр
GAEvaluate - обчислює дерево по заданим наборам точок x та y GAOperators - операції мутації та схрещення. Є контроль за висотою дерева.
Chromosome - індивид GASelector - відбирає індивидів за певною ознакою GAExecuter - виконує операції мутації та схрещення до вибраних індивидів. GAWorker - деяка логіка алгоритму
Використовується алгоритм modGA. (сторінка 62 з книжки Zbigniev Michalewicz, "Genetic Algorithm + Data Structures = Evolution Program")