Skip to content

Commit db6d9f6

Browse files
committed
Improve the project organization + rm TTA short empty file generation.
1 parent bffe46c commit db6d9f6

23 files changed

+44
-58
lines changed

CL.txt

Lines changed: 0 additions & 1 deletion
This file was deleted.

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
MIT License
22

3-
Copyright (c) 2017 polar_decoder_gen
3+
Copyright (c) 2017-2019 polar_decoder_gen
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy
66
of this software and associated documentation files (the "Software"), to deal

scripts/generate_polar_decoders.sh renamed to scripts/generate_polar_gpp_decoders.sh

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ mkdir ./$ROOT/SCL/CRC/ > /dev/null 2>&1
1414
# Frozen bits generation method (Gaussian Approximation = "GA", Tal & Vardy = "TV")
1515
GEN="GA"
1616

17-
echo "Generates SC decoders (rate 1/2)..."
17+
echo "Generates GPP SC decoders (rate 1/2)..."
1818
./build/bin/polar_decoder_gen --dec-type SC -N 4 -K 2 --fbg-noise 2.5 --fbg-gen-method $GEN --dec-path ./$ROOT/SC > ./$ROOT/SC/Decoder_polar_SC_fast_sys_N4_K2_SNR25.report 2>&1
1919
./build/bin/polar_decoder_gen --dec-type SC -N 8 -K 4 --fbg-noise 2.5 --fbg-gen-method $GEN --dec-path ./$ROOT/SC > ./$ROOT/SC/Decoder_polar_SC_fast_sys_N8_K4_SNR25.report 2>&1
2020
./build/bin/polar_decoder_gen --dec-type SC -N 16 -K 8 --fbg-noise 2.5 --fbg-gen-method $GEN --dec-path ./$ROOT/SC > ./$ROOT/SC/Decoder_polar_SC_fast_sys_N16_K8_SNR25.report 2>&1
@@ -38,7 +38,7 @@ echo "Generates SC decoders (rate 1/2)..."
3838
./build/bin/polar_decoder_gen --dec-type SC -N 524288 -K 262144 --fbg-noise 2.5 --fbg-gen-method $GEN --dec-path ./$ROOT/SC > ./$ROOT/SC/Decoder_polar_SC_fast_sys_N524288_K262144_SNR25.report 2>&1
3939
./build/bin/polar_decoder_gen --dec-type SC -N 1048576 -K 524288 --fbg-noise 2.5 --fbg-gen-method $GEN --dec-path ./$ROOT/SC > ./$ROOT/SC/Decoder_polar_SC_fast_sys_N1048576_K524288_SNR25.report 2>&1
4040

41-
echo "Generates SC decoders (rate 5/6)..."
41+
echo "Generates GPP SC decoders (rate 5/6)..."
4242
./build/bin/polar_decoder_gen --dec-type SC -N 4 -K 3 --fbg-noise 4.0 --fbg-gen-method $GEN --dec-path ./$ROOT/SC > ./$ROOT/SC/Decoder_polar_SC_fast_sys_N4_K3_SNR40.report 2>&1
4343
./build/bin/polar_decoder_gen --dec-type SC -N 8 -K 7 --fbg-noise 4.0 --fbg-gen-method $GEN --dec-path ./$ROOT/SC > ./$ROOT/SC/Decoder_polar_SC_fast_sys_N8_K7_SNR40.report 2>&1
4444
./build/bin/polar_decoder_gen --dec-type SC -N 16 -K 13 --fbg-noise 4.0 --fbg-gen-method $GEN --dec-path ./$ROOT/SC > ./$ROOT/SC/Decoder_polar_SC_fast_sys_N16_K13_SNR40.report 2>&1
@@ -59,7 +59,7 @@ echo "Generates SC decoders (rate 5/6)..."
5959
./build/bin/polar_decoder_gen --dec-type SC -N 524288 -K 436907 --fbg-noise 4.0 --fbg-gen-method $GEN --dec-path ./$ROOT/SC > ./$ROOT/SC/Decoder_polar_SC_fast_sys_N524288_K436907_SNR40.report 2>&1
6060
./build/bin/polar_decoder_gen --dec-type SC -N 1048576 -K 873813 --fbg-noise 4.0 --fbg-gen-method $GEN --dec-path ./$ROOT/SC > ./$ROOT/SC/Decoder_polar_SC_fast_sys_N1048576_K873813_SNR40.report 2>&1
6161

62-
echo "Generates SC decoders N = 2048 (rate 1/10, 2/10, ..., 9/10)..."
62+
echo "Generates GPP SC decoders N = 2048 (rate 1/10, 2/10, ..., 9/10)..."
6363
./build/bin/polar_decoder_gen --dec-type SC -N 2048 -K 205 --fbg-noise 2.5 --fbg-gen-method $GEN --dec-path ./$ROOT/SC > ./$ROOT/SC/Decoder_polar_SC_fast_sys_N2048_K205_SNR25.report 2>&1
6464
./build/bin/polar_decoder_gen --dec-type SC -N 2048 -K 410 --fbg-noise 2.5 --fbg-gen-method $GEN --dec-path ./$ROOT/SC > ./$ROOT/SC/Decoder_polar_SC_fast_sys_N2048_K410_SNR25.report 2>&1
6565
./build/bin/polar_decoder_gen --dec-type SC -N 2048 -K 614 --fbg-noise 2.5 --fbg-gen-method $GEN --dec-path ./$ROOT/SC > ./$ROOT/SC/Decoder_polar_SC_fast_sys_N2048_K614_SNR25.report 2>&1
@@ -70,7 +70,7 @@ echo "Generates SC decoders N = 2048 (rate 1/10, 2/10, ..., 9/10)..."
7070
./build/bin/polar_decoder_gen --dec-type SC -N 2048 -K 1638 --fbg-noise 2.5 --fbg-gen-method $GEN --dec-path ./$ROOT/SC > ./$ROOT/SC/Decoder_polar_SC_fast_sys_N2048_K1638_SNR25.report 2>&1
7171
./build/bin/polar_decoder_gen --dec-type SC -N 2048 -K 1843 --fbg-noise 2.5 --fbg-gen-method $GEN --dec-path ./$ROOT/SC > ./$ROOT/SC/Decoder_polar_SC_fast_sys_N2048_K1843_SNR25.report 2>&1
7272

73-
echo "Generates SC decoders N = 32768 (rate 1/10, 2/10, ..., 9/10)..."
73+
echo "Generates GPP SC decoders N = 32768 (rate 1/10, 2/10, ..., 9/10)..."
7474
./build/bin/polar_decoder_gen --dec-type SC -N 32768 -K 3277 --fbg-noise 2.5 --fbg-gen-method $GEN --dec-path ./$ROOT/SC > ./$ROOT/SC/Decoder_polar_SC_fast_sys_N32768_K3277_SNR25.report 2>&1
7575
./build/bin/polar_decoder_gen --dec-type SC -N 32768 -K 6554 --fbg-noise 2.5 --fbg-gen-method $GEN --dec-path ./$ROOT/SC > ./$ROOT/SC/Decoder_polar_SC_fast_sys_N32768_K6554_SNR25.report 2>&1
7676
./build/bin/polar_decoder_gen --dec-type SC -N 32768 -K 9830 --fbg-noise 2.5 --fbg-gen-method $GEN --dec-path ./$ROOT/SC > ./$ROOT/SC/Decoder_polar_SC_fast_sys_N32768_K9830_SNR25.report 2>&1
@@ -81,14 +81,14 @@ echo "Generates SC decoders N = 32768 (rate 1/10, 2/10, ..., 9/10)..."
8181
./build/bin/polar_decoder_gen --dec-type SC -N 32768 -K 26214 --fbg-noise 2.5 --fbg-gen-method $GEN --dec-path ./$ROOT/SC > ./$ROOT/SC/Decoder_polar_SC_fast_sys_N32768_K26214_SNR25.report 2>&1
8282
./build/bin/polar_decoder_gen --dec-type SC -N 32768 -K 29491 --fbg-noise 2.5 --fbg-gen-method $GEN --dec-path ./$ROOT/SC > ./$ROOT/SC/Decoder_polar_SC_fast_sys_N32768_K29491_SNR25.report 2>&1
8383

84-
echo "Generates SC decoders (other rates)..."
84+
echo "Generates GPP SC decoders (other rates)..."
8585
./build/bin/polar_decoder_gen --dec-type SC -N 2048 -K 410 --fbg-noise 2.5 --fbg-gen-method $GEN --dec-path ./$ROOT/SC > ./$ROOT/SC/Decoder_polar_SC_fast_sys_N2048_K410_SNR25.report 2>&1
8686
./build/bin/polar_decoder_gen --dec-type SC -N 2048 -K 1843 --fbg-noise 4.0 --fbg-gen-method $GEN --dec-path ./$ROOT/SC > ./$ROOT/SC/Decoder_polar_SC_fast_sys_N2048_K1843_SNR40.report 2>&1
8787
./build/bin/polar_decoder_gen --dec-type SC -N 16384 -K 14746 --fbg-noise 4.0 --fbg-gen-method $GEN --dec-path ./$ROOT/SC > ./$ROOT/SC/Decoder_polar_SC_fast_sys_N16384_K14746_SNR40.report 2>&1
8888
./build/bin/polar_decoder_gen --dec-type SC -N 32768 -K 27568 --fbg-noise 4.0 --fbg-gen-method $GEN --dec-path ./$ROOT/SC > ./$ROOT/SC/Decoder_polar_SC_fast_sys_N32768_K27568_SNR40.report 2>&1
8989
./build/bin/polar_decoder_gen --dec-type SC -N 32768 -K 29492 --fbg-noise 4.0 --fbg-gen-method $GEN --dec-path ./$ROOT/SC > ./$ROOT/SC/Decoder_polar_SC_fast_sys_N32768_K29492_SNR40.report 2>&1
9090

91-
echo "Generates SCL decoders (all rates)..."
91+
echo "Generates GPP SCL decoders (all rates)..."
9292
./build/bin/polar_decoder_gen --dec-type SCL -N 4 -K 2 --fbg-noise 2.5 --dec-polar-nodes "{R0,R0L,R1,REP,REPL,SPC_4}" --fbg-gen-method $GEN --dec-path ./$ROOT/SCL/CRC > ./$ROOT/SCL/CRC/Decoder_polar_SCL_fast_CA_sys_N4_K2_SNR25.report 2>&1
9393
./build/bin/polar_decoder_gen --dec-type SCL -N 2048 -K 1755 --fbg-noise 3.5 --dec-polar-nodes "{R0,R0L,R1,REP,REPL,SPC_4}" --fbg-gen-method $GEN --dec-path ./$ROOT/SCL/CRC > ./$ROOT/SCL/CRC/Decoder_polar_SCL_fast_CA_sys_N2048_K1755_SNR35.report 2>&1
9494
./build/bin/polar_decoder_gen --dec-type SCL -N 256 -K 64 --fbg-noise 3.0 --dec-polar-nodes "{R0,R0L,R1,REP,REPL,SPC_4+}" --fbg-gen-method $GEN --dec-path ./$ROOT/SCL/CRC > ./$ROOT/SCL/CRC/Decoder_polar_SCL_fast_CA_sys_N256_K64_SNR30.report 2>&1
Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,20 @@
11
#/bin/bash
22

3-
mkdir ../src_generated > /dev/null 2>&1
4-
mkdir ../src_generated/SC/ > /dev/null 2>&1
5-
mkdir ../src_generated/SCL/ > /dev/null 2>&1
6-
mkdir ../src_generated/SCL/CRC/ > /dev/null 2>&1
3+
ROOT=src_generated
4+
if [ "$#" -gt "0" ];
5+
then
6+
ROOT=$1
7+
fi
78

8-
echo "Generates SC decoders (rate 1/2)..."
9-
../build/bin/polar_decoder_gen -D SC -N 1024 -K 512 --fbg-gen-method FILE --fbg-awgn-path ../lib/aff3ct/conf/cde/awgn_polar_codes/TV/10/N1024_awgn_s0.750.pc --dec-polar-nodes "{R0_8+,R1_8+,R0L_8+}" --fbg-noise 1.0 -a TTA
10-
# ../build/bin/polar_decoder_gen -D SC -N 512 -K 256 --fbg-gen-method FILE --fbg-awgn-path ../lib/aff3ct/conf/cde/awgn_polar_codes/TV/9/N512_awgn_s0.750.pc --dec-polar-nodes "{R0_8+,R1_8+}" --fbg-noise 1.0 -a TTA
11-
# ../build/bin/polar_decoder_gen -D SC -N 256 -K 128 --fbg-gen-method FILE --fbg-awgn-path ../lib/aff3ct/conf/cde/awgn_polar_codes/TV/8/N256_awgn_s0.750.pc --dec-polar-nodes "{R0_8+,R1_8+}" --fbg-noise 1.0 -a TTA
12-
# ../build/bin/polar_decoder_gen -D SC -N 128 -K 64 --fbg-gen-method FILE --fbg-awgn-path ../lib/aff3ct/conf/cde/awgn_polar_codes/TV/7/N128_awgn_s0.750.pc --dec-polar-nodes "{R0_8+,R1_8+}" --fbg-noise 1.0 -a TTA
9+
mkdir ./$ROOT > /dev/null 2>&1
10+
mkdir ./$ROOT/SC/ > /dev/null 2>&1
11+
mkdir ./$ROOT/SCAN/ > /dev/null 2>&1
1312

13+
echo "Generates TTA SC decoders (rate 1/2)..."
14+
./build/bin/polar_decoder_gen -D SC -N 1024 -K 512 --fbg-gen-method FILE --fbg-awgn-path lib/aff3ct/conf/cde/awgn_polar_codes/TV/10/N1024_awgn_s0.750.pc --dec-polar-nodes "{R0_8+,R1_8+,R0L_8+}" --fbg-noise 1.0 -a TTA --dec-path ./$ROOT/SC > ./$ROOT/SC/Decoder_simd_unrolled_N1024_K512.report 2>&1
15+
./build/bin/polar_decoder_gen -D SC -N 512 -K 256 --fbg-gen-method FILE --fbg-awgn-path lib/aff3ct/conf/cde/awgn_polar_codes/TV/9/N512_awgn_s0.750.pc --dec-polar-nodes "{R0_8+,R1_8+}" --fbg-noise 1.0 -a TTA --dec-path ./$ROOT/SC > ./$ROOT/SC/Decoder_simd_unrolled_N512_K256.report 2>&1
16+
./build/bin/polar_decoder_gen -D SC -N 256 -K 128 --fbg-gen-method FILE --fbg-awgn-path lib/aff3ct/conf/cde/awgn_polar_codes/TV/8/N256_awgn_s0.750.pc --dec-polar-nodes "{R0_8+,R1_8+}" --fbg-noise 1.0 -a TTA --dec-path ./$ROOT/SC > ./$ROOT/SC/Decoder_simd_unrolled_N256_K128.report 2>&1
17+
./build/bin/polar_decoder_gen -D SC -N 128 -K 64 --fbg-gen-method FILE --fbg-awgn-path lib/aff3ct/conf/cde/awgn_polar_codes/TV/7/N128_awgn_s0.750.pc --dec-polar-nodes "{R0_8+,R1_8+}" --fbg-noise 1.0 -a TTA --dec-path ./$ROOT/SC > ./$ROOT/SC/Decoder_simd_unrolled_N128_K64.report 2>&1
1418

15-
16-
echo "Generates SCAN decoders (rate 1/2)..."
17-
# ../build/bin/polar_decoder_gen -D SCAN -N 1024 -K 512 --fbg-gen-method FILE --fbg-awgn-path ../lib/aff3ct/conf/cde/awgn_polar_codes/TV/10/N1024_awgn_s0.750.pc --dec-polar-nodes "{}" --fbg-noise 1.0 -a TTA
19+
echo "Generates TTA SCAN decoders (rate 1/2)..."
20+
./build/bin/polar_decoder_gen -D SCAN -N 1024 -K 512 --fbg-gen-method FILE --fbg-awgn-path lib/aff3ct/conf/cde/awgn_polar_codes/TV/10/N1024_awgn_s0.750.pc --dec-polar-nodes "{}" --fbg-noise 1.0 -a TTA --dec-path ./$ROOT/SCAN > ./$ROOT/SCAN/Decoder_simd_scan_N1024_K512.report 2>&1

src/Generator/Polar/TTA/SC/Generator_polar_TTA_SC_sys.cpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,7 @@ ::Generator_polar_TTA_SC_sys(const int& K,
1919
const int idx_r0,
2020
const int idx_r1,
2121
std::ostream &dec_stream,
22-
std::ostream &short_dec_stream,
23-
std::ostream &graph_stream,
24-
std::ostream &short_graph_stream)
22+
std::ostream &graph_stream)
2523
: Generator_polar_TTA(K,
2624
N,
2725
snr,

src/Generator/Polar/TTA/SC/Generator_polar_TTA_SC_sys.hpp

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,8 @@ class Generator_polar_TTA_SC_sys : public Generator_polar_TTA
2121
const std::vector<tools::Pattern_polar_i*> &patterns,
2222
const int idx_r0,
2323
const int idx_r1,
24-
std::ostream &dec_stream = std::cout,
25-
std::ostream &short_dec_stream = std::cout,
26-
std::ostream &graph_stream = std::cout,
27-
std::ostream &short_graph_stream = std::cout);
24+
std::ostream &dec_stream = std::cout,
25+
std::ostream &graph_stream = std::cout);
2826
virtual ~Generator_polar_TTA_SC_sys();
2927

3028
protected:

src/Generator/Polar/TTA/SCAN/Generator_polar_TTA_SCAN_sys.cpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,7 @@ ::Generator_polar_TTA_SCAN_sys(const int& K,
2222
const int idx_r0,
2323
const int idx_r1,
2424
std::ostream &dec_stream,
25-
std::ostream &short_dec_stream,
26-
std::ostream &graph_stream,
27-
std::ostream &short_graph_stream)
25+
std::ostream &graph_stream)
2826
: Generator_polar_TTA(K,
2927
N,
3028
snr,

src/Generator/Polar/TTA/SCAN/Generator_polar_TTA_SCAN_sys.hpp

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,8 @@ class Generator_polar_TTA_SCAN_sys : public Generator_polar_TTA
2525
const std::vector<tools::Pattern_polar_i*> &patterns,
2626
const int idx_r0,
2727
const int idx_r1,
28-
std::ostream &dec_stream = std::cout,
29-
std::ostream &short_dec_stream = std::cout,
30-
std::ostream &graph_stream = std::cout,
31-
std::ostream &short_graph_stream = std::cout);
28+
std::ostream &dec_stream = std::cout,
29+
std::ostream &graph_stream = std::cout);
3230
virtual ~Generator_polar_TTA_SCAN_sys();
3331

3432
protected:

src/main.cpp

Lines changed: 16 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,13 @@
1111
#include "Generator/Polar/TTA/SC/Generator_polar_TTA_SC_sys.hpp"
1212
#include "Generator/Polar/TTA/SCAN/Generator_polar_TTA_SCAN_sys.hpp"
1313

14-
#include "Tools/Code/Polar/Patterns/SC/Pattern_polar_SC_r0_left.hpp"
15-
#include "Tools/Code/Polar/Patterns/SC/Pattern_polar_SC_r1.hpp"
16-
#include "Tools/Code/Polar/Patterns/SC/Pattern_polar_SC_rep_left.hpp"
17-
#include "Tools/Code/Polar/Patterns/SC/Pattern_polar_SC_spc.hpp"
18-
#include "Tools/Code/Polar/Patterns/SC/Pattern_polar_SC_rep.hpp"
19-
#include "Tools/Code/Polar/Patterns/SC/Pattern_polar_SC_r0.hpp"
20-
#include "Tools/Code/Polar/Patterns/SC/Pattern_polar_SC_std.hpp"
14+
#include "Tools/Code/Polar/Patterns/GPP/SC/Pattern_polar_SC_r0_left.hpp"
15+
#include "Tools/Code/Polar/Patterns/GPP/SC/Pattern_polar_SC_r1.hpp"
16+
#include "Tools/Code/Polar/Patterns/GPP/SC/Pattern_polar_SC_rep_left.hpp"
17+
#include "Tools/Code/Polar/Patterns/GPP/SC/Pattern_polar_SC_spc.hpp"
18+
#include "Tools/Code/Polar/Patterns/GPP/SC/Pattern_polar_SC_rep.hpp"
19+
#include "Tools/Code/Polar/Patterns/GPP/SC/Pattern_polar_SC_r0.hpp"
20+
#include "Tools/Code/Polar/Patterns/GPP/SC/Pattern_polar_SC_std.hpp"
2121

2222
#include "Tools/Code/Polar/Patterns/TTA/SC/Pattern_polar_TTA_SC_r0_left.hpp"
2323
#include "Tools/Code/Polar/Patterns/TTA/SC/Pattern_polar_TTA_SC_r1.hpp"
@@ -38,13 +38,13 @@
3838
#include "Tools/Code/Polar/Patterns/TTA/Pattern_polar_tile.hpp"
3939
#include "Tools/Code/Polar/Patterns/TTA/Pattern_polar_tile_scan.hpp"
4040

41-
#include "Tools/Code/Polar/Patterns/SCL/Pattern_polar_SCL_spc.hpp"
42-
#include "Tools/Code/Polar/Patterns/SCL/Pattern_polar_SCL_r1.hpp"
43-
#include "Tools/Code/Polar/Patterns/SCL/Pattern_polar_SCL_rep.hpp"
44-
#include "Tools/Code/Polar/Patterns/SCL/Pattern_polar_SCL_r0.hpp"
45-
#include "Tools/Code/Polar/Patterns/SCL/Pattern_polar_SCL_rep_left.hpp"
46-
#include "Tools/Code/Polar/Patterns/SCL/Pattern_polar_SCL_r0_left.hpp"
47-
#include "Tools/Code/Polar/Patterns/SCL/Pattern_polar_SCL_std.hpp"
41+
#include "Tools/Code/Polar/Patterns/GPP/SCL/Pattern_polar_SCL_spc.hpp"
42+
#include "Tools/Code/Polar/Patterns/GPP/SCL/Pattern_polar_SCL_r1.hpp"
43+
#include "Tools/Code/Polar/Patterns/GPP/SCL/Pattern_polar_SCL_rep.hpp"
44+
#include "Tools/Code/Polar/Patterns/GPP/SCL/Pattern_polar_SCL_r0.hpp"
45+
#include "Tools/Code/Polar/Patterns/GPP/SCL/Pattern_polar_SCL_rep_left.hpp"
46+
#include "Tools/Code/Polar/Patterns/GPP/SCL/Pattern_polar_SCL_r0_left.hpp"
47+
#include "Tools/Code/Polar/Patterns/GPP/SCL/Pattern_polar_SCL_std.hpp"
4848

4949
using namespace aff3ct;
5050

@@ -276,9 +276,6 @@ int main(int argc, char** argv)
276276
{
277277
if (params_dec.type == "SC")
278278
{
279-
short_dec_file .open((base_path + "/" + file_name + ".short" + source_suffix).c_str(), std::ios_base::out);
280-
short_graph_file.open((base_path + "/" + file_name + ".short.dot" ).c_str(), std::ios_base::out);
281-
282279
int idx_r0, idx_r1;
283280
polar_patterns = tools::Nodes_parser<tools::Pattern_polar_TTA_SC_r0,
284281
tools::Pattern_polar_TTA_SC_r0_left,
@@ -294,14 +291,10 @@ int main(int argc, char** argv)
294291
polar_patterns.push_back(pattern_tile);
295292

296293
generator = new generator::Generator_polar_TTA_SC_sys(params_dec.K, params_dec.N_cw, ebn0, frozen_bits,
297-
polar_patterns, idx_r0, idx_r1, dec_file,
298-
short_dec_file, graph_file, short_graph_file);
294+
polar_patterns, idx_r0, idx_r1, dec_file, graph_file);
299295
}
300296
else if (params_dec.type == "SCAN")
301297
{
302-
short_dec_file .open((base_path + "/" + file_name + ".short" + source_suffix).c_str(), std::ios_base::out);
303-
short_graph_file.open((base_path + "/" + file_name + ".short.dot" ).c_str(), std::ios_base::out);
304-
305298
int idx_r0, idx_r1;
306299
polar_patterns = tools::Nodes_parser<tools::Pattern_polar_TTA_SCAN_r0,
307300
tools::Pattern_polar_TTA_SCAN_r0_left,
@@ -318,8 +311,7 @@ int main(int argc, char** argv)
318311

319312
generator = new generator::Generator_polar_TTA_SCAN_sys(params_dec.K, params_dec.N_cw, params_dec.n_ite,
320313
ebn0, frozen_bits, polar_patterns, idx_r0, idx_r1,
321-
dec_file, short_dec_file, graph_file,
322-
short_graph_file);
314+
dec_file, graph_file);
323315
}
324316
else
325317
throw std::invalid_argument("Unsupported type of decoder: valid decoder are 'SC' and 'SCAN'.");

0 commit comments

Comments
 (0)