@@ -13,7 +13,7 @@ class TestReedMullerDecoder:
1313 def test_initialization (self ):
1414 """Test initialization with valid parameters."""
1515 # Create a Reed-Muller encoder for RM(1,3)
16- encoder = ReedMullerCodeEncoder (r = 1 , m = 3 )
16+ encoder = ReedMullerCodeEncoder (order = 1 , length_param = 3 )
1717
1818 # Initialize the decoder with default parameters (hard-decision)
1919 decoder = ReedMullerDecoder (encoder = encoder )
@@ -35,7 +35,7 @@ def test_initialization(self):
3535 def test_generate_reed_partitions (self ):
3636 """Test generation of Reed partitions."""
3737 # Create a Reed-Muller encoder for RM(1,3)
38- encoder = ReedMullerCodeEncoder (r = 1 , m = 3 )
38+ encoder = ReedMullerCodeEncoder (order = 1 , length_param = 3 )
3939 decoder = ReedMullerDecoder (encoder = encoder )
4040
4141 # Generate Reed partitions
@@ -51,7 +51,7 @@ def test_generate_reed_partitions(self):
5151 def test_decoding_no_errors_hard_decision (self ):
5252 """Test hard-decision decoding with no errors."""
5353 # Create a Reed-Muller encoder for RM(1,3)
54- encoder = ReedMullerCodeEncoder (r = 1 , m = 3 )
54+ encoder = ReedMullerCodeEncoder (order = 1 , length_param = 3 )
5555 decoder = ReedMullerDecoder (encoder = encoder , input_type = "hard" )
5656
5757 # Create a message and encode it
@@ -71,7 +71,7 @@ def test_decoding_no_errors_hard_decision(self):
7171 def test_decoding_with_errors_hard_decision (self ):
7272 """Test hard-decision decoding with errors."""
7373 # Create a Reed-Muller encoder for RM(1,3)
74- encoder = ReedMullerCodeEncoder (r = 1 , m = 3 )
74+ encoder = ReedMullerCodeEncoder (order = 1 , length_param = 3 )
7575 decoder = ReedMullerDecoder (encoder = encoder , input_type = "hard" )
7676
7777 # Create a message and encode it
@@ -91,7 +91,7 @@ def test_decoding_with_errors_hard_decision(self):
9191 def test_decoding_soft_decision (self ):
9292 """Test soft-decision decoding."""
9393 # Create a Reed-Muller encoder for RM(1,3)
94- encoder = ReedMullerCodeEncoder (r = 1 , m = 3 )
94+ encoder = ReedMullerCodeEncoder (order = 1 , length_param = 3 )
9595 decoder = ReedMullerDecoder (encoder = encoder , input_type = "soft" )
9696
9797 # Create a message and encode it
@@ -117,7 +117,7 @@ def test_decoding_soft_decision(self):
117117 def test_decoding_with_return_errors (self ):
118118 """Test decoding with return_errors=True."""
119119 # Create a Reed-Muller encoder for RM(1,3)
120- encoder = ReedMullerCodeEncoder (r = 1 , m = 3 )
120+ encoder = ReedMullerCodeEncoder (order = 1 , length_param = 3 )
121121 decoder = ReedMullerDecoder (encoder = encoder )
122122
123123 # Create a message and encode it
@@ -139,7 +139,7 @@ def test_decoding_with_return_errors(self):
139139 def test_decoding_with_batch_dimension (self ):
140140 """Test decoding with batch dimension."""
141141 # Create a Reed-Muller encoder for RM(1,3)
142- encoder = ReedMullerCodeEncoder (r = 1 , m = 3 )
142+ encoder = ReedMullerCodeEncoder (order = 1 , length_param = 3 )
143143 decoder = ReedMullerDecoder (encoder = encoder )
144144
145145 # Create messages and encode them
@@ -166,7 +166,7 @@ def test_decoding_with_batch_dimension(self):
166166 def test_invalid_input_dimensions (self ):
167167 """Test decoding with invalid input dimensions."""
168168 # Create a Reed-Muller encoder for RM(1,3)
169- encoder = ReedMullerCodeEncoder (r = 1 , m = 3 )
169+ encoder = ReedMullerCodeEncoder (order = 1 , length_param = 3 )
170170 decoder = ReedMullerDecoder (encoder = encoder )
171171
172172 # Create a received word with invalid length
@@ -180,15 +180,15 @@ def test_invalid_input_dimensions(self):
180180 def test_multiple_rm_parameters (self ):
181181 """Test with different Reed-Muller code parameters."""
182182 # Test with RM(0,3) - repetition code
183- encoder_rm03 = ReedMullerCodeEncoder (r = 0 , m = 3 )
183+ encoder_rm03 = ReedMullerCodeEncoder (order = 0 , length_param = 3 )
184184 decoder_rm03 = ReedMullerDecoder (encoder = encoder_rm03 )
185185
186186 # For RM(0,3), dimension = 1, length = 8
187187 assert encoder_rm03 .code_dimension == 1
188188 assert encoder_rm03 .code_length == 8
189189
190190 # Test with RM(1,4) - first-order code
191- encoder_rm14 = ReedMullerCodeEncoder (r = 1 , m = 4 )
191+ encoder_rm14 = ReedMullerCodeEncoder (order = 1 , length_param = 4 )
192192 decoder_rm14 = ReedMullerDecoder (encoder = encoder_rm14 )
193193
194194 # For RM(1,4), dimension = 5, length = 16
0 commit comments