|
92 | 92 | sage: G = MS([[1,1,1,0,0,0,0], [1,0,0,1,1,0,0], [0,1,0,1,0,1,0], [1,1,0,1,0,0,1]])
|
93 | 93 | sage: C = LinearCode(G)
|
94 | 94 | sage: C.basis()
|
95 |
| - [(1, 1, 1, 0, 0, 0, 0), |
96 |
| - (1, 0, 0, 1, 1, 0, 0), |
97 |
| - (0, 1, 0, 1, 0, 1, 0), |
98 |
| - (1, 1, 0, 1, 0, 0, 1)] |
| 95 | + [1 1 1 0 0 0 0] |
| 96 | + [1 0 0 1 1 0 0] |
| 97 | + [0 1 0 1 0 1 0] |
| 98 | + [1 1 0 1 0 0 1] |
99 | 99 | sage: c = C.basis()[1]
|
100 | 100 | sage: c in C
|
101 | 101 | True
|
@@ -1036,9 +1036,12 @@ def basis(self):
|
1036 | 1036 |
|
1037 | 1037 | sage: C = codes.HammingCode(3, GF(2))
|
1038 | 1038 | sage: C.basis()
|
1039 |
| - [(1, 0, 0, 0, 0, 1, 1), (0, 1, 0, 0, 1, 0, 1), (0, 0, 1, 0, 1, 1, 0), (0, 0, 0, 1, 1, 1, 1)] |
| 1039 | + [1 0 0 0 0 1 1] |
| 1040 | + [0 1 0 0 1 0 1] |
| 1041 | + [0 0 1 0 1 1 0] |
| 1042 | + [0 0 0 1 1 1 1] |
1040 | 1043 | """
|
1041 |
| - return self.gens() |
| 1044 | + return self.generator_matrix() |
1042 | 1045 |
|
1043 | 1046 | # S. Pancratz, 19 Jan 2010: In the doctests below, I removed the example
|
1044 | 1047 | # ``C.binomial_moment(3)``, which was also marked as ``#long``. This way,
|
@@ -3317,9 +3320,9 @@ def __init__(self, generator_matrix, d=None):
|
3317 | 3320 | ....: [a, a + 1, 1, a + 1, 1, 0, 0]])
|
3318 | 3321 | sage: C = LinearCode(G)
|
3319 | 3322 | sage: C.basis()
|
3320 |
| - [(1, 0, 0, a + 1, 0, 1, 0), |
3321 |
| - (0, 1, 0, 0, a + 1, 0, 1), |
3322 |
| - (0, 0, 1, a, a + 1, a, a + 1)] |
| 3323 | + [ 1 0 0 a + 1 0 1 0] |
| 3324 | + [ 0 1 0 0 a + 1 0 1] |
| 3325 | + [ 0 0 1 a a + 1 a a + 1] |
3323 | 3326 | sage: C.minimum_distance()
|
3324 | 3327 | 3
|
3325 | 3328 |
|
|
0 commit comments