GEGELATI
|
▼NCodeGen | |
CProgramGenerationEngine | Class in charge of generating inference C code for all the Program of a TPG |
CTPGGenerationEngine | Class in charge of generating the C code of a TPGGraph |
▼NData | |
CArray2DWrapper | DataHandler for 2D arrays of primitive types |
CArrayWrapper | |
CConstant | Data type used in Program::Program to define constant values, accessible to Instructions, and mutated during the training process |
CConstantHandler | Data::DataHandler used by Program::Program to handle their set of Constant values |
CDataHandler | Base class for all sources of data to be accessed by a TPG Instruction executed within a Program |
CDataHandlerPrinter | Class used to generate the declaration of operands of a line for the code gen |
CPrimitiveTypeArray | |
CPrimitiveTypeArray2D | DataHandler for 2D arrays of primitive types |
▼CUntypedSharedPtr | Class behaving as a std::shared_ptr whose type is not templated |
CConcept | Internal structure of the type erasure pattern |
CModel | Internal templated structure of the type erasure pattern |
▼NFile | |
CTPGGraphDotExporter | Class used to export a TPGGraph into a text file with the dot format |
CTPGGraphDotImporter | Class used to import a TPG graph from a dot file. It should be able to import a whole Learning agent object |
▼NInstructions | |
CAddPrimitiveType | Template class for add instruction on all types of data: double, int, .. |
CInstruction | This abstract class is the base class for any instruction to be used in a Program |
CLambdaInstruction | Template instruction for simplifying the creation of an Instruction from a c++ lambda function |
CMultByConstant | Template class for multiplying a unique argument of type T by a constant parameter |
CSet | Class for storing a set of Instruction |
▼NLearn | |
CAdversarialEvaluationResult | Class for storing all results of a policy evaluation in in adversarial mode with an AdversarialLearningEnvironment |
CAdversarialJob | This class embeds roots for the simulations |
CAdversarialLearningAgent | Class used to control the learning steps of a TPGGraph within a given LearningEnvironment, with a support of adversarial allowing multi-agent simulations. To have several agents per evaluation, we use a job object embedding some TPG roots |
CAdversarialLearningEnvironment | Interface for creating a Learning Environment in adversarial mode |
CClassificationEvaluationResult | Specialization of the EvaluationResult class for classification LearningEnvironment |
CClassificationLearningAgent | LearningAgent specialized for LearningEnvironments representing a classification problem |
CClassificationLearningEnvironment | Specialization of the LearningEnvironment class for classification purposes |
CEvaluationResult | Base class for storing all result of a policy evaluation within a LearningEnvironment |
CJob | This class embeds roots for the simulations |
CLearningAgent | Class used to control the learning steps of a TPGGraph within a given LearningEnvironment |
CLearningEnvironment | Interface for creating a Learning Environment |
CLearningParameters | Structure for simplifying the transmission of LearningParameters to functions |
CParallelLearningAgent | Class used to control the learning steps of a TPGGraph within a given LearningEnvironment, with parallel executions for speedup purposes |
▼NLog | |
CLABasicLogger | Basic logger that will display some useful information |
CLALogger | Learning Agent logger class that will be called during LearningAgent executions |
CLAPolicyStatsLogger | LALogger specialization using logging the PolicyStats information on the best root |
CLogger | |
▼NMutator | |
CMutationParameters | Structure holding all parameters affecting stochastic mutations |
CProgramParameters | Structure holding all parameters affecting mutations of Program |
CRNG | |
CTPGParameters | Structure holding all parameters affecting mutations of TPGGraph |
▼NProgram | |
CLine | |
CProgram | List of program lines that can be executed within a well defined Environment |
CProgramEngine | This abstract class is the base class for any program engine (generation and execution) |
CProgramExecutionEngine | Class in charge of executing a Program within its Environment |
▼Nstd | |
Cless< std::shared_ptr< Learn::EvaluationResult > > | Struct specialization for EvaluationResult |
▼NTPG | |
CPolicyStats | |
CTPGAbstractEngine | Abstract Class in charge of managing maps to give a unique ID for vertex and a program of a TPGGraph |
CTPGAction | Class representing an Action of a TPGGraph |
CTPGActionInstrumented | Instrumented TPGAction |
CTPGEdge | Class representing edges of the Tangled Program Graphs |
CTPGEdgeInstrumented | Instrumented TPGEdge class to keep track of a TPG execution statistics |
CTPGExecutionEngine | |
CTPGExecutionEngineInstrumented | |
CTPGFactory | Factory for creating all elements constituting a TPG |
CTPGGraph | Class for storing a Tangled-Program-Graph |
CTPGInstrumentedFactory | |
CTPGTeam | |
CTPGTeamInstrumented | Instrumented TPGTeam |
CTPGVertex | Abstract class representing the vertices of a TPGGraph |
CTPGVertexInstrumentation | Instrumentation code for TPGVertex class for instrumented execution |
CArchive | |
CArchiveRecording | Class used to store one recording of an Archive |
CEnvironment | All information needed to execute a Program |
CLineSize | LineSize structure to be used within the Environment |