| 92 | |
| 93 | template<typename B> |
| 94 | void |
| 95 | Encoder_polar_PAC<B>::_encode(const B* U_K, B* X_N, const size_t /*frame_id*/) |
| 96 | { |
| 97 | /*std::cout << "Info bits positions: \n";*/ |
| 98 | /*std::cout << "Frozen bits: " << frozen_bits.size() << std::endl;*/ |
| 99 | /*for (int i = 0; i < this->N; i++)*/ |
| 100 | /*{*/ |
| 101 | /* std::cout << ((frozen_bits[i]) ? (B)0 : i) << ",";*/ |
| 102 | /*}*/ |
| 103 | /*std::cout << std::endl;*/ |
| 104 | |
| 105 | this->convert(U_K, X_N); |
| 106 | this->convEnc(X_N); |
| 107 | /*std::cout << "intermediate codeword: ";*/ |
| 108 | /*for (int i = 0; i < this->N; i++)*/ |
| 109 | /* std::cout << X_N[i] << " ";*/ |
| 110 | /*std::cout << std::endl;*/ |
| 111 | this->light_encode(X_N); |
| 112 | } |
| 113 | |
| 114 | template<typename B> |
| 115 | B |
nothing calls this directly
no test coverage detected