MachineIntelligenceCore:Algorithms
|
Abstract parent class for all encoders. More...
#include <Encoder.hpp>
Public Member Functions | |
Encoder () | |
Constructor - empty. More... | |
virtual | ~Encoder () |
virtual std::shared_ptr< SDRType > | encodeSample (const std::shared_ptr< inputDataType > &sample_)=0 |
Method responsible for encoding input sample into SDR. More... | |
virtual std::shared_ptr < inputDataType > | decodeSample (const std::shared_ptr< SDRType > &sdr_)=0 |
Abstract parent class for all encoders.
inputDataType | Template parameter defining the input (sample) datatype. |
SDRType | Template parameter defining the SDR type. |
Definition at line 48 of file Encoder.hpp.
|
inline |
Constructor - empty.
Definition at line 54 of file Encoder.hpp.
|
inlinevirtual |
Virtual destructor - empty.
Definition at line 61 of file Encoder.hpp.
|
pure virtual |
Method responsible for decoding of SDR back into original data type.
[in] | sdr_ | Shared pointer to SDR. |
|
pure virtual |
Method responsible for encoding input sample into SDR.
[in] | sample_ | Shared pointer to sample data. |
Implemented in mic::encoders::UIntMatrixEncoder< T >, and mic::encoders::CharMatrixXfEncoder.