| 8 | |
| 9 | template<typename B, typename R> |
| 10 | Decoder_RS_std<B, R>::Decoder_RS_std(const int& K, const int& N, const tools::RS_polynomial_generator& GF) |
| 11 | : Decoder_RS<B, R>(K, N, GF) |
| 12 | , t2(2 * this->t) |
| 13 | , elp(this->N_p2_1 + 2, std::vector<int>(this->N_p2_1)) |
| 14 | , discrepancy(this->N_p2_1 + 2) |
| 15 | , l(this->N_p2_1 + 2) |
| 16 | , u_lu(this->N_p2_1 + 2) |
| 17 | , s(t2 + 1) |
| 18 | , loc(this->t + 1) |
| 19 | , root(this->t + 1) |
| 20 | , reg(this->t + 1) |
| 21 | , z(this->t + 1) |
| 22 | , err(this->N_p2_1) |
| 23 | { |
| 24 | const std::string name = "Decoder_RS_std"; |
| 25 | this->set_name(name); |
| 26 | for (auto& t : this->tasks) |
| 27 | t->set_replicability(true); |
| 28 | } |
| 29 | |
| 30 | template<typename B, typename R> |
| 31 | Decoder_RS_std<B, R>* |
nothing calls this directly
no outgoing calls
no test coverage detected