#include <gaussian-elimination-decoder.h>
Public Member Functions | |
virtual void | Receive (Ptr< PacketCombination > p) |
Protected Attributes | |
std::vector< Row > | m_rows |
unsigned int | m_nextIndex |
This class implements a decoder based on Gaussian elimination
void Binc::GaussianEliminationDecoder::Receive | ( | Ptr< PacketCombination > | p | ) | [virtual] |
Add a new PacketCombination to the decoding process
Implements Binc::Decoder.
unsigned int Binc::GaussianEliminationDecoder::m_nextIndex [protected] |
index of the next row to be considered for Gaussian Elimination. This is also the index of the colum where we look for the pivot.
std::vector<Row> Binc::GaussianEliminationDecoder::m_rows [protected] |
a vector of coding vectors, one for each row. This set of rows makes up the Gaussian Elimination matrix.