GEGELATI

Loading...
Searching...
No Matches
gegelati.h
Go to the documentation of this file.
1
47#ifndef GEGELATI_H
48#define GEGELATI_H
49
50#include <util/counterReset.h>
51#include <util/genericComparator.h>
52#include <util/timestamp.h>
53
54#include <data/array2DWrapper.h>
55#include <data/arrayWrapper.h>
56#include <data/constant.h>
57#include <data/constantHandler.h>
58#include <data/dataHandler.h>
59#include <data/hash.h>
60#include <data/pointerWrapper.h>
61#include <data/primitiveTypeArray.h>
62#include <data/primitiveTypeArray2D.h>
63#include <data/untypedSharedPtr.h>
64
65#include <file/parametersParser.h>
66#include <file/tpgGraphDotExporter.h>
67#include <file/tpgGraphDotImporter.h>
68
69#include <instructions/addPrimitiveType.h>
70#include <instructions/instruction.h>
71#include <instructions/lambdaInstruction.h>
72#include <instructions/multByConstant.h>
73#include <instructions/set.h>
74
75#include <learn/evaluationResult.h>
76#include <learn/job.h>
77#include <learn/learningAgent.h>
78#include <learn/learningEnvironment.h>
79#include <learn/learningParameters.h>
80#include <learn/parallelLearningAgent.h>
81
82// Adversarial is deprecated
83// #include <learn/adversarialEvaluationResult.h>
84// #include <learn/adversarialJob.h>
85// #include <learn/adversarialLearningAgent.h>
86// #include <learn/adversarialLearningEnvironment.h>
87
88#include <learn/classificationLearningEnvironment.h>
89
90#include <log/cycleDetectionLALogger.h>
91#include <log/laBasicLogger.h>
92#include <log/laLogger.h>
93#include <log/laPolicyStatsLogger.h>
94#include <log/logger.h>
95#include <log/mapElitesArchiveLogger.h>
96
97#include <mutator/lineMutator.h>
98#include <mutator/mutationParameters.h>
99#include <mutator/programMutator.h>
100#include <mutator/rng.h>
101#include <mutator/tpgMutator.h>
102
103#include <program/line.h>
104#include <program/program.h>
105#include <program/programEngine.h>
106#include <program/programExecutionEngine.h>
107
108#include <selector/classificationSelectionMetrics.h>
109#include <selector/classificationSelector.h>
110#include <selector/mapElites/cvtMapElitesArchive.h>
111#include <selector/mapElites/mapElitesArchive.h>
112#include <selector/mapElites/mapElitesDefaultDescriptors.h>
113#include <selector/mapElites/mapElitesDescriptor.h>
114#include <selector/mapElites/mapElitesSelectionMetrics.h>
115#include <selector/mapElites/mapElitesSelector.h>
116#include <selector/selectionContext.h>
117#include <selector/selectionMetrics.h>
118#include <selector/selector.h>
119#include <selector/selectorFactory.h>
120#include <selector/tournamentSelector.h>
121#include <selector/truncationSelector.h>
122
123#include <tpg/policyStats.h>
124#include <tpg/tpgAbstractEngine.h>
125#include <tpg/tpgAction.h>
126#include <tpg/tpgActionEdge.h>
127#include <tpg/tpgEdge.h>
128#include <tpg/tpgExecutionEngine.h>
129#include <tpg/tpgFactory.h>
130#include <tpg/tpgGraph.h>
131#include <tpg/tpgTeam.h>
132#include <tpg/tpgVertex.h>
133
134#include <tpg/instrumented/executionStats.h>
135#include <tpg/instrumented/tpgActionInstrumented.h>
136#include <tpg/instrumented/tpgEdgeInstrumented.h>
137#include <tpg/instrumented/tpgExecutionEngineInstrumented.h>
138#include <tpg/instrumented/tpgInstrumentedFactory.h>
139#include <tpg/instrumented/tpgTeamInstrumented.h>
140#include <tpg/instrumented/tpgVertexInstrumentation.h>
141
142#ifdef CODE_GENERATION
143#include <codeGen/programGenerationEngine.h>
144#include <codeGen/tpgGenerationEngine.h>
145#include <codeGen/tpgGenerationEngineFactory.h>
146#include <codeGen/tpgStackGenerationEngine.h>
147#include <codeGen/tpgSwitchGenerationEngine.h>
148#endif
149
150#include <archive.h>
151#include <environment.h>
152
153#endif