53 alist(
const char * fname);
56 void read(
const char * fname);
59 void write(
const char * fname)
const;
68 std::vector< std::vector<int> >
get_mlist();
71 std::vector< std::vector<int> >
get_nlist();
117 std::vector< std::vector<int> >
mlist;
120 std::vector< std::vector<int> >
nlist;
122 #endif // ifndef ALIST_H int N
Number of variable nodes.
Definition: examples/LDPC/ldpc_2/ldpc_decoder/alist.h:99
void print_mlist_i(int i)
Prints the mlist[i] variable.
Definition: examples/LDPC/ldpc_2/ldpc_decoder/alist.h:45
int get_max_num_nlist()
Returns the max_num_nlist variable.
std::vector< int > num_mlist
Weight of each row m.
Definition: examples/LDPC/ldpc_2/ldpc_decoder/alist.h:114
std::vector< int > get_num_mlist()
Returns the num_mlist variable.
std::vector< std::vector< char > > get_matrix()
Returns the corresponding H matrix.
int get_M()
Return M, the number of check nodes.
int max_num_mlist
Maximum weight of rows.
Definition: examples/LDPC/ldpc_2/ldpc_decoder/alist.h:105
int get_N()
Retuns N, the number of variable nodes.
std::vector< int > get_num_nlist()
Returns the num_nlist variable.
alist()
Default Constructor.
Definition: lib/fec/ldpc/alist.h:50
std::vector< std::vector< int > > get_nlist()
Returns the n_list variable.
std::vector< std::vector< int > > nlist
List of integer coordinates along each column with non-zero entries.
Definition: examples/LDPC/ldpc_2/ldpc_decoder/alist.h:120
int max_num_nlist
Maximum weight of columns.
Definition: examples/LDPC/ldpc_2/ldpc_decoder/alist.h:108
int M
Number of check nodes.
Definition: examples/LDPC/ldpc_2/ldpc_decoder/alist.h:102
void write(const char *fname) const
Write alist data to a file.
int get_max_num_mlist()
Returns the max_num_mlist variable.
bool data_ok
A variable indicating if data has been read from alist-file.
Definition: examples/LDPC/ldpc_2/ldpc_decoder/alist.h:96
std::vector< int > num_nlist
Weight of each column n.
Definition: examples/LDPC/ldpc_2/ldpc_decoder/alist.h:111
std::vector< std::vector< int > > mlist
List of integer coordinates along each rows with non-zero entries.
Definition: examples/LDPC/ldpc_2/ldpc_decoder/alist.h:117
void read(const char *fname)
Read alist data from a file.
void print_nlist_i(int i)
Prints the nlist[i] variable.
std::vector< std::vector< int > > get_mlist()
Return the m_list variable.