#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) final override | 
|   | 
| virtual void  | EncodeWithoutDithering (const dyscostman::StochasticEncoder< float > &gausEncoder, FBuffer &buffer, float *metaBuffer, symbol_t *symbolBuffer, size_t antennaCount) final override | 
|   | 
| virtual void  | InitializeDecode (const float *metaBuffer, size_t nRow, size_t nAntennae) final override | 
|   | 
| virtual void  | Decode (const dyscostman::StochasticEncoder< float > &gausEncoder, FBuffer &buffer, const symbol_t *symbolBuffer, size_t blockRow, size_t antenna1, size_t antenna2) final override | 
|   | 
| virtual size_t  | SymbolCount (size_t nRow, size_t nPol, size_t nChannels) const final override | 
|   | 
| virtual size_t  | SymbolCount (size_t nRow) const final override | 
|   | 
| virtual size_t  | SymbolsPerRow () const final override | 
|   | 
| virtual size_t  | MetaDataCount (size_t, size_t nPol, size_t nChannels, size_t nAntennae) const final override | 
|   | 
| 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  | 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::AFTimeBlockEncoder  | 
          ( | 
          size_t  | 
          nPol,  | 
        
        
           | 
           | 
          size_t  | 
          nChannels,  | 
        
        
           | 
           | 
          bool  | 
          fitToMaximum  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ ~AFTimeBlockEncoder()
  
  
      
        
          | virtual AFTimeBlockEncoder::~AFTimeBlockEncoder  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ calculateAntennaeRMS()
  
  
      
        
          | void AFTimeBlockEncoder::calculateAntennaeRMS  | 
          ( | 
          const std::vector< DBufferRow > &  | 
          data,  | 
         
        
           | 
           | 
          size_t  | 
          polIndex,  | 
         
        
           | 
           | 
          size_t  | 
          antennaCount  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
private   | 
  
 
 
◆ changeAntennaFactor()
  
  
      
        
          | void AFTimeBlockEncoder::changeAntennaFactor  | 
          ( | 
          std::vector< DBufferRow > &  | 
          data,  | 
         
        
           | 
           | 
          float *  | 
          metaBuffer,  | 
         
        
           | 
           | 
          size_t  | 
          antennaIndex,  | 
         
        
           | 
           | 
          size_t  | 
          antennaCount,  | 
         
        
           | 
           | 
          size_t  | 
          polIndex,  | 
         
        
           | 
           | 
          double  | 
          factor  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
private   | 
  
 
 
◆ Decode()
◆ encode()
template<bool UseDithering> 
 
 
◆ EncodeWithDithering()
  
  | 
      
   | 
  
inlinefinaloverridevirtual   | 
  
 
 
◆ EncodeWithoutDithering()
  
  | 
      
   | 
  
inlinefinaloverridevirtual   | 
  
 
 
◆ fitToMaximum()
◆ InitializeDecode()
  
  
      
        
          | virtual void AFTimeBlockEncoder::InitializeDecode  | 
          ( | 
          const float *  | 
          metaBuffer,  | 
         
        
           | 
           | 
          size_t  | 
          nRow,  | 
         
        
           | 
           | 
          size_t  | 
          nAntennae  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
finaloverridevirtual   | 
  
 
 
◆ MetaDataCount()
  
  
      
        
          | virtual size_t AFTimeBlockEncoder::MetaDataCount  | 
          ( | 
          size_t  | 
          ,  | 
         
        
           | 
           | 
          size_t  | 
          nPol,  | 
         
        
           | 
           | 
          size_t  | 
          nChannels,  | 
         
        
           | 
           | 
          size_t  | 
          nAntennae  | 
         
        
           | 
          ) | 
           |  const | 
         
       
   | 
  
inlinefinaloverridevirtual   | 
  
 
 
◆ Normalize()
◆ SymbolCount() [1/2]
  
  
      
        
          | virtual size_t AFTimeBlockEncoder::SymbolCount  | 
          ( | 
          size_t  | 
          nRow | ) | 
           const | 
         
       
   | 
  
inlinefinaloverridevirtual   | 
  
 
 
◆ SymbolCount() [2/2]
  
  
      
        
          | virtual size_t AFTimeBlockEncoder::SymbolCount  | 
          ( | 
          size_t  | 
          nRow,  | 
         
        
           | 
           | 
          size_t  | 
          nPol,  | 
         
        
           | 
           | 
          size_t  | 
          nChannels  | 
         
        
           | 
          ) | 
           |  const | 
         
       
   | 
  
inlinefinaloverridevirtual   | 
  
 
 
◆ SymbolsPerRow()
  
  
      
        
          | virtual size_t AFTimeBlockEncoder::SymbolsPerRow  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlinefinaloverridevirtual   | 
  
 
 
◆ _ditherDist
  
  
      
        
          | std::uniform_int_distribution<unsigned> AFTimeBlockEncoder::_ditherDist | 
         
       
   | 
  
private   | 
  
 
 
◆ _fitToMaximum
  
  
      
        
          | bool AFTimeBlockEncoder::_fitToMaximum | 
         
       
   | 
  
private   | 
  
 
 
◆ _nChannels
  
  
      
        
          | size_t AFTimeBlockEncoder::_nChannels | 
         
       
   | 
  
private   | 
  
 
 
◆ _nPol
  
  
      
        
          | size_t AFTimeBlockEncoder::_nPol | 
         
       
   | 
  
private   | 
  
 
 
◆ _rmsPerAntenna
◆ _rmsPerChannel
The documentation for this class was generated from the following file: