#include <gnuradio/fec/alist.h>
Public Member Functions | |
| alist () | |
| Default Constructor. | |
| alist (const char *fname) | |
| Constructor which loads alist class from an alist-file. | |
| void | read (const char *fname) |
| Read alist data from a file. | |
| void | write (const char *fname) const |
| Write alist data to a file. | |
| int | get_N () |
| Returns N, the number of variable nodes. | |
| int | get_M () |
| Return M, the number of check nodes. | |
| std::vector< std::vector< int > > | get_mlist () |
| Return the m_list variable. | |
| std::vector< std::vector< int > > | get_nlist () |
| Returns the n_list variable. | |
| std::vector< int > | get_num_mlist () |
| Returns the num_mlist variable. | |
| std::vector< int > | get_num_nlist () |
| Returns the num_nlist variable. | |
| int | get_max_num_nlist () |
| Returns the max_num_nlist variable. | |
| int | get_max_num_mlist () |
| Returns the max_num_mlist variable. | |
| void | print_nlist_i (int i) |
| Prints the nlist[i] variable. | |
| void | print_mlist_i (int i) |
| Prints the mlist[i] variable. | |
| std::vector< std::vector< uint8_t > > | get_matrix () |
| Returns the corresponding H matrix. | |
Protected Attributes | |
| bool | data_ok |
| A variable indicating if data has been read from alist-file. | |
| int | N |
| Number of variable nodes. | |
| int | M |
| Number of check nodes. | |
| int | max_num_mlist |
| Maximum weight of rows. | |
| int | max_num_nlist |
| Maximum weight of columns. | |
| std::vector< int > | num_nlist |
| Weight of each column n. | |
| std::vector< int > | num_mlist |
| Weight of each row m. | |
| std::vector< std::vector< int > > | mlist |
| List of integer coordinates along each rows with non-zero entries. | |
| std::vector< std::vector< int > > | nlist |
| List of integer coordinates along each column with non-zero entries. | |
|
inline |
Default Constructor.
| alist::alist | ( | const char * | fname | ) |
Constructor which loads alist class from an alist-file.
| int alist::get_M | ( | ) |
Return M, the number of check nodes.
| std::vector< std::vector< uint8_t > > alist::get_matrix | ( | ) |
Returns the corresponding H matrix.
| int alist::get_max_num_mlist | ( | ) |
Returns the max_num_mlist variable.
| int alist::get_max_num_nlist | ( | ) |
Returns the max_num_nlist variable.
| std::vector< std::vector< int > > alist::get_mlist | ( | ) |
Return the m_list variable.
| int alist::get_N | ( | ) |
Returns N, the number of variable nodes.
| std::vector< std::vector< int > > alist::get_nlist | ( | ) |
Returns the n_list variable.
| std::vector< int > alist::get_num_mlist | ( | ) |
Returns the num_mlist variable.
| std::vector< int > alist::get_num_nlist | ( | ) |
Returns the num_nlist variable.
| void alist::print_mlist_i | ( | int | i | ) |
Prints the mlist[i] variable.
| void alist::print_nlist_i | ( | int | i | ) |
Prints the nlist[i] variable.
| void alist::read | ( | const char * | fname | ) |
Read alist data from a file.
| void alist::write | ( | const char * | fname | ) | const |
Write alist data to a file.
|
protected |
A variable indicating if data has been read from alist-file.
|
protected |
Number of check nodes.
|
protected |
Maximum weight of rows.
|
protected |
Maximum weight of columns.
|
protected |
List of integer coordinates along each rows with non-zero entries.
|
protected |
Number of variable nodes.
|
protected |
List of integer coordinates along each column with non-zero entries.
|
protected |
Weight of each row m.
|
protected |
Weight of each column n.