/* Table generator for frozen bits Copyright 2021 Ahmet Inan */ #include #include #include #include #include #include "polar_freezer.hh" template void code(int N, int K, double P) { auto freeze = new CODE::PolarCodeConst0; auto frozen = new uint32_t[1<<(M-5)]; (*freeze)(frozen, M, K+(1<(65536, 32768+32, 0.42); code<15>(32768, 16384+32, 0.40); code<14>(16384, 8192+32, 0.39); code<13>(8192, 4096+32, 0.38); code<12>(4096, 2048+32, 0.37); code<11>(2048, 1024+32, 0.34); code<8>(256, 47+8+16, 0.5); return 0; }