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