 mic | Main Machine Intelligence Core namespace |
  application | Contains base application-related classes, types and types |
   Application | Base class for all applications |
   FactoryInterface | Abstract class constituting interface for application factories |
   TemplateFactory | Template class used for generation of concrete object factories. This enables that each application has an equivalent factory class that provides a Create virtual - |
   ApplicationFactory | Application factory, class responsible for generation of an application object. Defined in the form of a singleton, with double-checked locking pattern (DCLP) based access to instance |
   ApplicationState | Class storing the state of the application (modes, sleep interval etc.). Defined in the form of a singleton, with double-checked locking pattern (DCLP) based access to instance |
   ContinuousLearningApplication | Parent class for all applications basing on continuous learning. By default all computations are made within a single thread |
   EpisodicTrainAndTestApplication | Parent class for all applications basing on episodes. Each episode consists of two phases: a training phase (first), and testing phase (second). Each phase will end when then an adequate method (performLearning/TrainingStep) will return false. By default all computations are made within a single thread |
   KeyHandlerRegistry | Abstract class responsible for handling the keypressed callbacks. Implements several basic callbacks and offers several mechnisms for callback management |
   TrainThenTestApplication | Parent class for all applications consisting of two phases: a training phase (first), and testing phase (second). Each phase will end when then an adequate method (performLearning/TrainingStep) will return false. By default all computations are made within a single thread |
  configuration | Contains classes, types and types related to system configuration and management |
   ParameterServer | Server of application parameters - defined in the form of a singleton, with double-checked locking pattern (DCLP) based access to instance |
   LexicalTranslator | Template class used for lexical casting between string and other types. Used by Property class |
   PropertyInterface | Basic interface property - used during registration etc |
   Property | Template class for storing properties |
   PropertyTree | Parent class for all classes possessing properties. Contains methods useful for their management, configuration, displaying etc |
  logger | Contains classes, types and defines used for dynamic, multilevel logging |
   ConsoleOutput | Class responsible for printing logs on console |
   Logger | Logger - defined in the form of a singleton, with double-checked locking pattern (DCLP) based access to instance |
   LoggerOutput | Abstract interface for different logger outputs |
   ScopeLogger | Small class used to prepare line for logger. Object created only for the purpose of parsing the ostringstream, during the macro LOG call |