GEGELATI

Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1 2 3]

▼N CodeGen |
C ProgramGenerationEngine | Class in charge of generating inference C code for all the Program of a TPG
C TPGGenerationEngine | Class in charge of generating the C code of a TPGGraph
C TPGGenerationEngineFactory | Factory class to create code generators
C TPGStackGenerationEngine | Class in charge of generating the C code of a TPGGraph
C TPGSwitchGenerationEngine | Class in charge of generating the C code of a TPGGraph
▼N Data |
C Array2DWrapper | DataHandler for 2D arrays of primitive types
C ArrayWrapper |
C Constant | Data type used in Program::Program to define constant values, accessible to Instructions, and mutated during the training process
C ConstantHandler | Data::DataHandler used by Program::Program to handle their set of Constant values
C DataHandler | Base class for all sources of data to be accessed by a TPG Instruction executed within a Program
C DataHandlerPrinter | Class used to generate the declaration of operands of a line for the code gen
C PointerWrapper |
C PrimitiveTypeArray |
C PrimitiveTypeArray2D | DataHandler for 2D arrays of primitive types
▼C UntypedSharedPtr | Class behaving as a std::shared_ptr whose type is not templated
C Concept | Internal structure of the type erasure pattern
C Model | Internal templated structure of the type erasure pattern
▼N File |
C TPGGraphDotExporter | Class used to export a TPGGraph into a text file with the dot format
C TPGGraphDotImporter | Class used to import a TPG graph from a dot file. It should be able to import a whole Learning agent object
▼N Instructions |
C AddPrimitiveType | Template class for add instruction on all types of data: double, int, ..
C IAbstractMultByConstant | Templace 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
C Instruction | This abstract class is the base class for any instruction to be used in a Program
C LambdaInstruction | Template instruction for simplifying the creation of an Instruction from a c++ lambda function
C MultByConstant | Template class for multiplying a unique argument of type T by a constant parameter
C Set | Class for storing a set of Instruction
▼N Learn |
C AdversarialEvaluationResult | Class for storing all results of a policy evaluation in in adversarial mode with an AdversarialLearningEnvironment
C AdversarialJob | This class embeds roots for the simulations
C AdversarialLearningAgent | 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
C AdversarialLearningEnvironment | Interface for creating a Learning Environment in adversarial mode
C ClassificationEvaluationResult | Specialization of the EvaluationResult class for classification LearningEnvironment
C ClassificationLearningAgent | LearningAgent specialized for LearningEnvironments representing a classification problem
C ClassificationLearningEnvironment | Specialization of the LearningEnvironment class for classification purposes
C EvaluationResult | Base class for storing all result of a policy evaluation within a LearningEnvironment
C Job | This class embeds roots for the simulations
C LearningAgent | Class used to control the learning steps of a TPGGraph within a given LearningEnvironment
C LearningEnvironment | Interface for creating a Learning Environment
C LearningParameters | Structure for simplifying the transmission of LearningParameters to functions
C ParallelLearningAgent | Class used to control the learning steps of a TPGGraph within a given LearningEnvironment, with parallel executions for speedup purposes
▼N Log |
C CycleDetectionLALogger | Detector for connected cycles in TPGs
C LABasicLogger | Basic logger that will display some useful information
C LALogger | Learning Agent logger class that will be called during LearningAgent executions
C LAPolicyStatsLogger | LALogger specialization using logging the PolicyStats information on the best root
C Logger |
▼N Mutator |
C MutationParameters | Structure holding all parameters affecting stochastic mutations
C ProgramParameters | Structure holding all parameters affecting mutations of Program
C RNG |
C TPGParameters | Structure holding all parameters affecting mutations of TPGGraph
▼N Program |
C Line |
C Program | List of program lines that can be executed within a well defined Environment
C ProgramEngine | This abstract class is the base class for any program engine (generation and execution)
C ProgramExecutionEngine | Class in charge of executing a Program within its Environment
▼N std |
C less< std::shared_ptr< Learn::EvaluationResult > > | Struct specialization for EvaluationResult
▼N TPG |
C ExecutionStats | Utility class for extracting execution statistics from a TPGExecutionEngineInstrumented and an instrumented TPGGraph
C PolicyStats |
C TPGAbstractEngine | Abstract Class in charge of managing maps to give a unique ID for vertex and a program of a TPGGraph
C TPGAction | Class representing an Action of a TPGGraph
C TPGActionEdge | Class representing ActionEdges of the Tangled Program Graphs
C TPGActionInstrumented | Instrumented TPGAction
C TPGEdge | Class representing edges of the Tangled Program Graphs
C TPGEdgeInstrumented | Instrumented TPGEdge class to keep track of a TPG execution statistics
C TPGExecutionEngine |
C TPGExecutionEngineInstrumented |
C TPGFactory | Factory for creating all elements constituting a TPG
C TPGGraph | Class for storing a Tangled-Program-Graph
C TPGInstrumentedFactory |
C TPGTeam |
C TPGTeamInstrumented | Instrumented TPGTeam
C TPGVertex | Abstract class representing the vertices of a TPGGraph
C TPGVertexInstrumentation | Instrumentation code for TPGVertex class for instrumented execution
C TraceStats | Store execution statistics of one inference trace
C Archive |
C ArchiveRecording | Class used to store one recording of an Archive
C CounterReset | Struct to reset static counters in classes
C Environment | All information needed to execute a Program
C LineSize | LineSize structure to be used within the Environment
C ProgramTypeStats | Helper struct to group stats for a program type
C UniqueLess | A comparator for unique_ptr that compares the pointed-to values