  mic::types::Action2DInterface | Interface class representing an action in 2-D space  | 
   mic::types::Action2D< NESW > |  | 
    mic::types::NESWAction | Class representing an N/E/S/W action  | 
     mic::types::ExitAction | Class representing an exit action  | 
     mic::types::RandomNESWAction | Class representing a random N/E/S/W action  | 
   mic::types::Action2D< ActionType > | Abstract template class representing an action in 2-D space  | 
  mic::types::Batch< DataType, LabelType > | Template class storing the sample batches. A batch is stored in fact as three vectors, containing data, labels and sample numbers respectively  | 
   mic::importers::Importer< DataType, LabelType > | Parent class for all data importers  | 
  mic::types::Batch< char, char > |  | 
   mic::importers::Importer< char, char > |  | 
    mic::importers::RawTextImporter | Importer responsible for importing/loading raw text files and returning characters one by one, the character denotes the label on its own  | 
  mic::types::Batch< mic::types::Matrix< T >, unsigned int > |  | 
   mic::importers::Importer< mic::types::Matrix< T >, unsigned int > |  | 
    mic::importers::MNISTMatrixImporter< T > |  | 
  mic::types::Batch< mic::types::MatrixXf, char > |  | 
   mic::importers::Importer< mic::types::MatrixXf, char > |  | 
    mic::importers::IBMFontMatrixImporter | Importer responsible for importing/loading characters from IBM VGA font dataset  | 
  mic::types::Batch< mic::types::MatrixXf, unsigned int > |  | 
   mic::importers::Importer< mic::types::MatrixXf, unsigned int > |  | 
    mic::importers::MNISTPatchImporter | Importer responsible for importing/loading MNIST images with labels  | 
    mic::importers::STL10MatrixImporter |  | 
  mic::types::Batch< mic::types::Tensor< eT >, unsigned int > |  | 
   mic::importers::Importer< mic::types::Tensor< eT >, unsigned int > |  | 
    mic::importers::BMPImporter< eT > | Class responsible for importing CIFAR images. Returns a batch of Tensors. Assumes that every image can have different dimensions and belongs to a separate class  | 
    mic::importers::CIFARImporter< eT > | Class responsible for importing CIFAR images. Returns a batch of Tensors  | 
  mic::types::color_rgba | Class for storing single a pixel of four channel (RGBA) image  | 
  mic::utils::DataCollector< LABEL_TYPE, DATA_TYPE > | Class responsible for collection of data during experiments end exporting the results to files  | 
  mic::utils::DataContainer< DATA_TYPE > |  | 
  mic::encoders::Encoder< inputDataType, SDRType > | Abstract parent class for all encoders  | 
  mic::encoders::Encoder< char, mic::types::Matrix< float > > |  | 
   mic::encoders::MatrixSDREncoder< char, float > |  | 
    mic::encoders::CharMatrixXfEncoder | Encoder responsible for encoding character into Matrix SDRs. A 1-of-k encoder, i.e. it simply encodes char to ASCII and turns on that bit, i.e. there is no learning  | 
  mic::encoders::Encoder< inputDataType, mic::types::Matrix< outputDataType > > |  | 
   mic::encoders::MatrixSDREncoder< inputDataType, outputDataType > | Abstract parent class for all encoders using MatrixXf as SDR datatype  | 
  mic::encoders::Encoder< mic::types::Matrix< T >, mic::types::Matrix< T > > |  | 
   mic::encoders::MatrixSDREncoder< mic::types::Matrix< T >, T > |  | 
    mic::encoders::ColMatrixEncoder< T > | Encoder responsible for encoding single channel (float) matrices (e.g. grayscale images) into SDRs. There is no learning (auto-encoding), instead it simply transforms matrix of floats into a vector  | 
  mic::encoders::Encoder< unsigned int, mic::types::Matrix< T > > |  | 
   mic::encoders::MatrixSDREncoder< unsigned int, T > |  | 
    mic::encoders::UIntMatrixEncoder< T > | Encoder responsible for encoding unsigned integers into Matrix SDRs. A 1-of-k encoder, i.e. it simply turns on the adequate, i.e. there is no learning  | 
  mic::configuration::LexicalTranslator< mic::importers::IBMfont_t > | Class template specialization used for lexical casting between string and IBMfont_t type  | 
  Matrix |  | 
   mic::types::Matrix< T > | Template-typed Matrix of dynamic size. Uses OpenBLAS if found by CMAKE - overloaded, specializations of * operator for types: float, double  | 
  mic::types::MatrixArray< T > | A dynamic array of matrices. It's just what it looks like - std::vector<Matrix>; elements are are accessible by name with operator [] name needs to be given together with name in the main constructor  | 
  mic::types::Position2D | Class representing position in 2-D space  | 
  PropertyTree |  | 
   mic::importers::Importer< char, char > |  | 
   mic::importers::Importer< mic::types::Matrix< T >, unsigned int > |  | 
   mic::importers::Importer< mic::types::MatrixXf, char > |  | 
   mic::importers::Importer< mic::types::MatrixXf, unsigned int > |  | 
   mic::importers::Importer< mic::types::Tensor< eT >, unsigned int > |  | 
   mic::importers::Importer< DataType, LabelType > | Parent class for all data importers  | 
  mic::utils::RandomGenerator | Random generator - defined in the form of a singleton, with double-checked locking pattern (DCLP) based access to instance  | 
  mic::types::Sample< DataType, LabelType > | Template class storing the data-label pairs. Additionally it stores the the index of the sample (mainly for debug purposes)  | 
  mic::types::Tensor< T > | Template class representing an nD (n-Dimensional) tensor. Tensor is row-major, i.e. first dimension is height (rows), second is width (cols), third is depth (channels) etc  | 
  mic::utils::Timer | Timer class  |