File tree Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -1915,6 +1915,12 @@ def decode_to_message(self, word_and_erasure_vector):
19151915 sage: y = Chan(c)
19161916 sage: D.connected_encoder().unencode(c) == D.decode_to_message(y)
19171917 True
1918+ sage: n_era = C.minimum_distance() - 1
1919+ sage: Chan = channels.ErrorErasureChannel(C.ambient_space(),
1920+ ....: D.decoding_radius(n_era), n_era)
1921+ sage: y = Chan(c)
1922+ sage: D.connected_encoder().unencode(c) == D.decode_to_message(y)
1923+ True
19181924
19191925 TESTS:
19201926
@@ -1997,7 +2003,7 @@ def decoding_radius(self, number_erasures):
19972003 ValueError: The number of erasures exceed decoding capability
19982004 """
19992005 diff = self .code ().minimum_distance () - 1 - number_erasures
2000- if diff <= 0 :
2006+ if diff < 0 :
20012007 raise ValueError ("The number of erasures exceed decoding capability" )
20022008 else :
20032009 return diff // 2
You can’t perform that action at this time.
0 commit comments