#include <rowtimeblockencoder.h>
 | 
|   | RowTimeBlockEncoder (size_t nPol, size_t nChannels) | 
|   | 
| virtual  | ~RowTimeBlockEncoder () 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 nRow, size_t, size_t, size_t) const final override | 
|   | 
| virtual  | ~TimeBlockEncoder () | 
|   | 
Definition at line 14 of file rowtimeblockencoder.h.
 
◆ RowTimeBlockEncoder()
      
        
          | RowTimeBlockEncoder::RowTimeBlockEncoder  | 
          ( | 
          size_t  | 
          nPol,  | 
        
        
           | 
           | 
          size_t  | 
          nChannels  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ ~RowTimeBlockEncoder()
  
  
      
        
          | virtual RowTimeBlockEncoder::~RowTimeBlockEncoder  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineoverridevirtual   | 
  
 
 
◆ Decode()
◆ encode()
template<bool UseDithering> 
 
 
◆ EncodeWithDithering()
  
  
      
        
          | virtual void RowTimeBlockEncoder::EncodeWithDithering  | 
          ( | 
          const dyscostman::StochasticEncoder< float > &  | 
          gausEncoder,  | 
         
        
           | 
           | 
          FBuffer &  | 
          buffer,  | 
         
        
           | 
           | 
          float *  | 
          metaBuffer,  | 
         
        
           | 
           | 
          symbol_t *  | 
          symbolBuffer,  | 
         
        
           | 
           | 
          size_t  | 
          antennaCount,  | 
         
        
           | 
           | 
          std::mt19937 &  | 
          rnd  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlinefinaloverridevirtual   | 
  
 
 
◆ EncodeWithoutDithering()
  
  | 
      
   | 
  
inlinefinaloverridevirtual   | 
  
 
 
◆ InitializeDecode()
  
  
      
        
          | virtual void RowTimeBlockEncoder::InitializeDecode  | 
          ( | 
          const float *  | 
          metaBuffer,  | 
         
        
           | 
           | 
          size_t  | 
          nRow,  | 
         
        
           | 
           | 
          size_t  | 
          nAntennae  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
finaloverridevirtual   | 
  
 
 
◆ MetaDataCount()
  
  
      
        
          | virtual size_t RowTimeBlockEncoder::MetaDataCount  | 
          ( | 
          size_t  | 
          nRow,  | 
         
        
           | 
           | 
          size_t  | 
          ,  | 
         
        
           | 
           | 
          size_t  | 
          ,  | 
         
        
           | 
           | 
          size_t  | 
            | 
         
        
           | 
          ) | 
           |  const | 
         
       
   | 
  
inlinefinaloverridevirtual   | 
  
 
 
◆ SymbolCount() [1/2]
  
  
      
        
          | virtual size_t RowTimeBlockEncoder::SymbolCount  | 
          ( | 
          size_t  | 
          nRow | ) | 
           const | 
         
       
   | 
  
inlinefinaloverridevirtual   | 
  
 
 
◆ SymbolCount() [2/2]
  
  
      
        
          | virtual size_t RowTimeBlockEncoder::SymbolCount  | 
          ( | 
          size_t  | 
          nRow,  | 
         
        
           | 
           | 
          size_t  | 
          nPol,  | 
         
        
           | 
           | 
          size_t  | 
          nChannels  | 
         
        
           | 
          ) | 
           |  const | 
         
       
   | 
  
inlinefinaloverridevirtual   | 
  
 
 
◆ SymbolsPerRow()
  
  
      
        
          | virtual size_t RowTimeBlockEncoder::SymbolsPerRow  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlinefinaloverridevirtual   | 
  
 
 
◆ _ditherDist
  
  
      
        
          | std::uniform_int_distribution<unsigned> RowTimeBlockEncoder::_ditherDist | 
         
       
   | 
  
private   | 
  
 
 
◆ _nChannels
  
  
      
        
          | size_t RowTimeBlockEncoder::_nChannels | 
         
       
   | 
  
private   | 
  
 
 
◆ _nPol
  
  
      
        
          | size_t RowTimeBlockEncoder::_nPol | 
         
       
   | 
  
private   | 
  
 
 
◆ _rowFactors
The documentation for this class was generated from the following file: