Procedure from library decodegb.lib (see decodegb_lib).
Usage:
encode (x, g); x a row vector (message), and g a generator matrix
Return:
corresponding codeword
Example:
LIB "decodegb.lib";
ring r=2,x,dp;
matrix x[1][4]=1,0,1,0;
matrix g[4][7]=1,0,0,0,0,1,1,
0,1,0,0,1,0,1,
0,0,1,0,1,1,1,
0,0,0,1,1,1,0;
//encode x with the generator matrix g
print(encode(x,g));
==> 1,0,1,0,1,0,0