GEGELATI
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 NCodeGen
 CProgramGenerationEngineClass in charge of generating inference C code for all the Program of a TPG
 CTPGGenerationEngineClass in charge of generating the C code of a TPGGraph
 CTPGGenerationEngineFactoryFactory class to create code generators
 CTPGStackGenerationEngineClass in charge of generating the C code of a TPGGraph
 CTPGSwitchGenerationEngineClass in charge of generating the C code of a TPGGraph
 NData
 CArray2DWrapperDataHandler for 2D arrays of primitive types
 CArrayWrapper
 CConstantData type used in Program::Program to define constant values, accessible to Instructions, and mutated during the training process
 CConstantHandlerData::DataHandler used by Program::Program to handle their set of Constant values
 CDataHandlerBase class for all sources of data to be accessed by a TPG Instruction executed within a Program
 CDataHandlerPrinterClass used to generate the declaration of operands of a line for the code gen
 CPointerWrapper
 CPrimitiveTypeArray
 CPrimitiveTypeArray2DDataHandler for 2D arrays of primitive types
 CUntypedSharedPtrClass behaving as a std::shared_ptr whose type is not templated
 NFile
 CTPGGraphDotExporterClass used to export a TPGGraph into a text file with the dot format
 CTPGGraphDotImporterClass used to import a TPG graph from a dot file. It should be able to import a whole Learning agent object
 NInstructions
 CAddPrimitiveTypeTemplate class for add instruction on all types of data: double, int, ..
 CIAbstractMultByConstantTemplace class for making casting from Instruction to MultByConst easier. This is usefull because MultByConstant can use multiple types, and avoid having to cast in each specific possible usage of multByConst
 CInstructionThis abstract class is the base class for any instruction to be used in a Program
 CLambdaInstructionTemplate instruction for simplifying the creation of an Instruction from a c++ lambda function
 CMultByConstantTemplate class for multiplying a unique argument of type T by a constant parameter
 CSetClass for storing a set of Instruction
 NLearn
 CClassificationLearningEnvironmentSpecialization of the LearningEnvironment class for classification purposes
 CEvaluationResultBase class for storing all result of a policy evaluation within a LearningEnvironment
 CJobThis class embeds roots for the simulations
 CLearningAgentClass used to control the learning steps of a TPGGraph within a given LearningEnvironment
 CLearningEnvironmentInterface for creating a Learning Environment
 CLearningParametersStructure for simplifying the transmission of LearningParameters to functions
 CParallelLearningAgentClass used to control the learning steps of a TPGGraph within a given LearningEnvironment, with parallel executions for speedup purposes
 NLog
 CCycleDetectionLALoggerDetector for connected cycles in TPGs
 CLABasicLoggerBasic logger that will display some useful information
 CLALoggerLearning Agent logger class that will be called during LearningAgent executions
 CLAPolicyStatsLoggerLALogger specialization using logging the PolicyStats information on the best root
 CLogger
 CMapElitesArchiveLoggerMapElitesArchive logger that will display some useful information
 NMutator
 CMutationParametersStructure holding all parameters affecting stochastic mutations
 CProgramParametersStructure holding all parameters affecting mutations of Program
 CRNG
 CTPGParametersStructure holding all parameters affecting mutations of TPGGraph
 NProgram
 CLine
 CProgramList of program lines that can be executed within a well defined Environment
 CProgramEngineThis abstract class is the base class for any program engine (generation and execution)
 CProgramExecutionEngineClass in charge of executing a Program within its Environment
 NSelector
 NMapElites
 CClassificationSelectionMetricsClass to extract metrics from either the agent or the environment
 CClassificationSelectorSpecialization of the selection class for classification purposes
 CSelectionContextStructure to interface between the selector and the TPGMutator
 CSelectionMetricsClass to extract metrics from either the agent or the environment
 CSelectionParametersStructure holding all parameters affecting selection
 CSelectorAbstract class for the selection classes, that will choose which agents survived or not at each generation
 CTimingSelectionMetricsDecorator on SelectionMetrics class to add timing informations
 CTournamentParametersStructure holding all parameters affecting mutations of Truncation Selection
 CTournamentSelectorSelection class that will do a selection with a tournament
 CTruncationParametersStructure holding all parameters affecting mutations of Truncation Selection
 CTruncationSelectorSelection class that will do a selection with a truncation. This is the classic selection methods used in the earliest works of TPGs
 Nstd
 Cless< std::shared_ptr< Learn::EvaluationResult > >Struct specialization for EvaluationResult
 NTPG
 CExecutionStatsUtility class for extracting execution statistics from a TPGExecutionEngineInstrumented and an instrumented TPGGraph
 CPolicyStats
 CTPGAbstractEngineAbstract Class in charge of managing maps to give a unique ID for vertex and a program of a TPGGraph
 CTPGActionClass representing an Action of a TPGGraph
 CTPGActionEdgeClass representing ActionEdges of the Tangled Program Graphs
 CTPGActionInstrumentedInstrumented TPGAction
 CTPGEdgeClass representing edges of the Tangled Program Graphs
 CTPGEdgeInstrumentedInstrumented TPGEdge class to keep track of a TPG execution statistics
 CTPGExecutionEngine
 CTPGExecutionEngineInstrumented
 CTPGFactoryFactory for creating all elements constituting a TPG
 CTPGGraphClass for storing a Tangled-Program-Graph
 CTPGInstrumentedFactory
 CTPGTeam
 CTPGTeamInstrumentedInstrumented TPGTeam
 CTPGVertexAbstract class representing the vertices of a TPGGraph
 CTPGVertexInstrumentationInstrumentation code for TPGVertex class for instrumented execution
 CTraceStatsStore execution statistics of one inference trace
 CArchive
 CArchiveRecordingClass used to store one recording of an Archive
 CCounterResetStruct to reset static counters in classes
 CEnvironmentAll information needed to execute a Program
 CLineSizeLineSize structure to be used within the Environment
 CProgramTypeStatsHelper struct to group stats for a program type
 CUniqueLessA comparator for unique_ptr that compares the pointed-to values