#include <aftimeblockencoder.h>
|  | 
|  | AFTimeBlockEncoder (size_t nPol, size_t nChannels, bool fitToMaximum) | 
|  | 
| virtual | ~AFTimeBlockEncoder () override | 
|  | 
| virtual void | EncodeWithDithering (const dyscostman::StochasticEncoder< float > &gausEncoder, FBuffer &buffer, float *metaBuffer, symbol_t *symbolBuffer, size_t antennaCount, std::mt19937 &rnd) finaloverride | 
|  | 
| virtual void | EncodeWithoutDithering (const dyscostman::StochasticEncoder< float > &gausEncoder, FBuffer &buffer, float *metaBuffer, symbol_t *symbolBuffer, size_t antennaCount) finaloverride | 
|  | 
| virtual void | InitializeDecode (const float *metaBuffer, size_t nRow, size_t nAntennae) finaloverride | 
|  | 
| virtual void | Decode (const dyscostman::StochasticEncoder< float > &gausEncoder, FBuffer &buffer, const symbol_t *symbolBuffer, size_t blockRow, size_t antenna1, size_t antenna2) finaloverride | 
|  | 
| virtual size_t | SymbolCount (size_t nRow, size_t nPol, size_t nChannels) const finaloverride | 
|  | 
| virtual size_t | SymbolCount (size_t nRow) const finaloverride | 
|  | 
| virtual size_t | SymbolsPerRow () const finaloverride | 
|  | 
| virtual size_t | MetaDataCount (size_t, size_t nPol, size_t nChannels, size_t nAntennae) const finaloverride | 
|  | 
| void | Normalize (const dyscostman::StochasticEncoder< float > &gausEncoder, TimeBlockBuffer< std::complex< float >> &buffer, size_t antennaCount) | 
|  | 
| virtual | ~TimeBlockEncoder () | 
|  | 
|  | 
| void | calculateAntennaeRMS (const std::vector< DBufferRow > &data, size_t polIndex, size_t antennaCount) | 
|  | 
| template<bool UseDithering> | 
| void | encode (const dyscostman::StochasticEncoder< float > &gausEncoder, const FBuffer &buffer, float *metaBuffer, symbol_t *symbolBuffer, size_t antennaCount, std::mt19937 *rnd) | 
|  | 
| void | changeAntennaFactor (std::vector< DBufferRow > &data, float *metaBuffer, size_t antennaIndex, size_t antennaCount, size_t polIndex, double factor) | 
|  | 
| void | changeChannelFactor (std::vector< DBufferRow > &data, float *metaBuffer, size_t visIndex, double factor) | 
|  | 
| void | fitToMaximum (std::vector< DBufferRow > &data, float *metaBuffer, const dyscostman::StochasticEncoder< float > &gausEncoder, size_t antennaCount) | 
|  | 
Definition at line 14 of file aftimeblockencoder.h.
 
      
        
          | AFTimeBlockEncoder::AFTimeBlockEncoder | ( | size_t | nPol, | 
        
          |  |  | size_t | nChannels, | 
        
          |  |  | bool | fitToMaximum | 
        
          |  | ) |  |  | 
      
 
 
  
  | 
        
          | virtual AFTimeBlockEncoder::~AFTimeBlockEncoder | ( |  | ) |  |  | overridevirtual | 
 
 
  
  | 
        
          | void AFTimeBlockEncoder::calculateAntennaeRMS | ( | const std::vector< DBufferRow > & | data, |  
          |  |  | size_t | polIndex, |  
          |  |  | size_t | antennaCount |  
          |  | ) |  |  |  | private | 
 
 
  
  | 
        
          | void AFTimeBlockEncoder::changeAntennaFactor | ( | std::vector< DBufferRow > & | data, |  
          |  |  | float * | metaBuffer, |  
          |  |  | size_t | antennaIndex, |  
          |  |  | size_t | antennaCount, |  
          |  |  | size_t | polIndex, |  
          |  |  | double | factor |  
          |  | ) |  |  |  | private | 
 
 
  
  | 
        
          | void AFTimeBlockEncoder::changeChannelFactor | ( | std::vector< DBufferRow > & | data, |  
          |  |  | float * | metaBuffer, |  
          |  |  | size_t | visIndex, |  
          |  |  | double | factor |  
          |  | ) |  |  |  | private | 
 
 
template<bool UseDithering> 
 
 
  
  |  | inlinefinaloverridevirtual | 
 
 
  
  |  | inlinefinaloverridevirtual | 
 
 
  
  | 
        
          | virtual void AFTimeBlockEncoder::InitializeDecode | ( | const float * | metaBuffer, |  
          |  |  | size_t | nRow, |  
          |  |  | size_t | nAntennae |  
          |  | ) |  |  |  | finaloverridevirtual | 
 
 
  
  | 
        
          | virtual size_t AFTimeBlockEncoder::MetaDataCount | ( | size_t | , |  
          |  |  | size_t | nPol, |  
          |  |  | size_t | nChannels, |  
          |  |  | size_t | nAntennae |  
          |  | ) |  | const |  | inlinefinaloverridevirtual | 
 
 
  
  | 
        
          | virtual size_t AFTimeBlockEncoder::SymbolCount | ( | size_t | nRow, |  
          |  |  | size_t | nPol, |  
          |  |  | size_t | nChannels |  
          |  | ) |  | const |  | inlinefinaloverridevirtual | 
 
 
  
  | 
        
          | virtual size_t AFTimeBlockEncoder::SymbolCount | ( | size_t | nRow | ) | const |  | inlinefinaloverridevirtual | 
 
 
  
  | 
        
          | virtual size_t AFTimeBlockEncoder::SymbolsPerRow | ( |  | ) | const |  | inlinefinaloverridevirtual | 
 
 
  
  | 
        
          | std::uniform_int_distribution<unsigned> AFTimeBlockEncoder::_ditherDist |  | private | 
 
 
  
  | 
        
          | bool AFTimeBlockEncoder::_fitToMaximum |  | private | 
 
 
  
  | 
        
          | size_t AFTimeBlockEncoder::_nChannels |  | private | 
 
 
  
  | 
        
          | size_t AFTimeBlockEncoder::_nPol |  | private | 
 
 
The documentation for this class was generated from the following file: