MachineIntelligenceCore:Algorithms
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
oCmic::types::Action2DInterfaceInterface class representing an action in 2-D space
|oCmic::types::Action2D< NESW >
||\Cmic::types::NESWActionClass representing an N/E/S/W action
|| oCmic::types::ExitActionClass representing an exit action
|| \Cmic::types::RandomNESWActionClass representing a random N/E/S/W action
|\Cmic::types::Action2D< ActionType >Abstract template class representing an action in 2-D space
oCmic::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
|\Cmic::importers::Importer< DataType, LabelType >Parent class for all data importers
oCmic::types::Batch< char, char >
|\Cmic::importers::Importer< char, char >
| \Cmic::importers::RawTextImporterImporter responsible for importing/loading raw text files and returning characters one by one, the character denotes the label on its own
oCmic::types::Batch< mic::types::Matrix< T >, unsigned int >
|\Cmic::importers::Importer< mic::types::Matrix< T >, unsigned int >
| \Cmic::importers::MNISTMatrixImporter< T >
oCmic::types::Batch< mic::types::MatrixXf, char >
|\Cmic::importers::Importer< mic::types::MatrixXf, char >
| \Cmic::importers::IBMFontMatrixImporterImporter responsible for importing/loading characters from IBM VGA font dataset
oCmic::types::Batch< mic::types::MatrixXf, unsigned int >
|\Cmic::importers::Importer< mic::types::MatrixXf, unsigned int >
| oCmic::importers::MNISTPatchImporterImporter responsible for importing/loading MNIST images with labels
| \Cmic::importers::STL10MatrixImporter
oCmic::types::Batch< mic::types::Tensor< eT >, unsigned int >
|\Cmic::importers::Importer< mic::types::Tensor< eT >, unsigned int >
| oCmic::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
| \Cmic::importers::CIFARImporter< eT >Class responsible for importing CIFAR images. Returns a batch of Tensors
oCmic::types::color_rgbaClass for storing single a pixel of four channel (RGBA) image
oCmic::utils::DataCollector< LABEL_TYPE, DATA_TYPE >Class responsible for collection of data during experiments end exporting the results to files
oCmic::utils::DataContainer< DATA_TYPE >
oCmic::encoders::Encoder< inputDataType, SDRType >Abstract parent class for all encoders
oCmic::encoders::Encoder< char, mic::types::Matrix< float > >
|\Cmic::encoders::MatrixSDREncoder< char, float >
| \Cmic::encoders::CharMatrixXfEncoderEncoder 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
oCmic::encoders::Encoder< inputDataType, mic::types::Matrix< outputDataType > >
|\Cmic::encoders::MatrixSDREncoder< inputDataType, outputDataType >Abstract parent class for all encoders using MatrixXf as SDR datatype
oCmic::encoders::Encoder< mic::types::Matrix< T >, mic::types::Matrix< T > >
|\Cmic::encoders::MatrixSDREncoder< mic::types::Matrix< T >, T >
| \Cmic::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
oCmic::encoders::Encoder< unsigned int, mic::types::Matrix< T > >
|\Cmic::encoders::MatrixSDREncoder< unsigned int, T >
| \Cmic::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
oCmic::configuration::LexicalTranslator< mic::importers::IBMfont_t >Class template specialization used for lexical casting between string and IBMfont_t type
oCMatrix
|\Cmic::types::Matrix< T >Template-typed Matrix of dynamic size. Uses OpenBLAS if found by CMAKE - overloaded, specializations of * operator for types: float, double
oCmic::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
oCmic::types::Position2DClass representing position in 2-D space
oCPropertyTree
|oCmic::importers::Importer< char, char >
|oCmic::importers::Importer< mic::types::Matrix< T >, unsigned int >
|oCmic::importers::Importer< mic::types::MatrixXf, char >
|oCmic::importers::Importer< mic::types::MatrixXf, unsigned int >
|oCmic::importers::Importer< mic::types::Tensor< eT >, unsigned int >
|\Cmic::importers::Importer< DataType, LabelType >Parent class for all data importers
oCmic::utils::RandomGeneratorRandom generator - defined in the form of a singleton, with double-checked locking pattern (DCLP) based access to instance
oCmic::types::Sample< DataType, LabelType >Template class storing the data-label pairs. Additionally it stores the the index of the sample (mainly for debug purposes)
oCmic::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
\Cmic::utils::TimerTimer class