50 void setup(
const int &in_em_antennas,
const int &in_channel_uses,
const std::string &in_code_name,
const int &in_const_size)
52 em_antennas = in_em_antennas;
53 channel_uses = in_channel_uses;
54 code_name = in_code_name;
55 const_size = in_const_size;
59 itpp::cmat
encode(
const itpp::cvec &symb)
61 return Hassibi_encode(symb);
89 void Hassibi_block_code(
void);
90 itpp::cmat Hassibi_encode(
const itpp::cvec &symb);
91 itpp::cmat diag_pow(
const itpp::cmat &in_mat,
const double &in_exp);
92 itpp::mat mat_pow(
const itpp::mat &in_mat,
const int &in_exp);
99 std::string code_name;