 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 |