ConversionFieldCode( C )
ConversionFieldCode
returns code C after converting its field. If the
field of C is GF(q^m)
, the returned code has field GF(q)
. Each
symbol of every codeword is replaced by a concatenation of m symbols
from GF(q)
. If C is an (n, M, d_1) code, the returned code is a
(n*m, M, d_2) code, where d_2 > d_1.
See also HorizontalConversionFieldMat.
gap> R := RepetitionCode( 4, GF(4) ); a cyclic [4,1,4]3 repetition code over GF(4) gap> R2 := ConversionFieldCode( R ); a linear [8,2,4]3..4 code, converted to basefield GF(2) gap> Size( R ) = Size( R2 ); true gap> GeneratorMat( R ); [ [ Z(2)^0, Z(2)^0, Z(2)^0, Z(2)^0 ] ] gap> GeneratorMat( R2 ); [ [ Z(2)^0, 0*Z(2), Z(2)^0, 0*Z(2), Z(2)^0, 0*Z(2), Z(2)^0, 0*Z(2) ], [ 0*Z(2), Z(2)^0, 0*Z(2), Z(2)^0, 0*Z(2), Z(2)^0, 0*Z(2), Z(2)^0 ] ]
GAP 3.4.4