> < ^ Date: Fri, 27 Jul 2001 08:08:18 -0400
> < ^ From: David Joyner <wdj@usna.edu >
> < ^ Subject: Re: GUAVA 1.4

Dear GAP Forum,

Stas Bulygin wrote:
>
> Dear GAP-Forum,
> I got the following problem in package GUAVA 1.4:
> gap> GeneratorMat(HammingCode(3,GF(2)));
> [ <an immutable GF2 vector of length 7>, <an immutable GF2 vector of length
> 7>
> , <an immutable GF2 vector of length 7>,
> <an immutable GF2 vector of length 7> ]
>
> What should I do to obtain the generator matrix in the explicit form, or how
> should I read this output?

The following should work.

```gap> RequirePackage("guava");
gap> G:=GeneratorMat(HammingCode(3,GF(2)));
[ <an immutable GF2 vector of length 7>, <an immutable GF2 vector of
length 7>
, <an immutable GF2 vector of length 7>,
<an immutable GF2 vector of length 7> ]
gap> GM:=[];
[  ]
gap> for j in [1..4] do
> GM[j]:=List([1..7],i->G[j][i]);
> od;
gap> GM;
[ [ Z(2)^0, Z(2)^0, Z(2)^0, 0*Z(2), 0*Z(2), 0*Z(2), 0*Z(2) ],
[ Z(2)^0, 0*Z(2), 0*Z(2), Z(2)^0, Z(2)^0, 0*Z(2), 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, Z(2)^0, 0*Z(2), Z(2)^0, 0*Z(2), 0*Z(2), Z(2)^0 ] ]
```

Hope that helps. - David

--
Prof David Joyner, Mathematics Department
U. S. Naval Academy, Annapolis, MD 21402
phone: (410) 293-6738

> < [top]