|  |  D.10.2.10 randomCheck Procedure from librarydecodegb.lib(see  decodegb_lib).
 
Example:Usage:
randomCheck(m, n, e); m,n,e are int
|  |           - m x n are dimensions of the matrix,
          - e is an extension degree (if one wants values to be from GF(p^e))
 | 
 
Return:
random check matrix
 |  | LIB "decodegb.lib";
int redun=5; int n=15;
ring r=2,x,dp;
//generate random check matrix for a [15,5] binary code
matrix h=randomCheck(redun,n,1);
print(h);
==> 0,1,0,0,0,1,1,1,0,1,1,0,0,0,0,
==> 1,1,0,0,0,0,0,1,0,0,0,1,0,0,0,
==> 1,0,1,1,1,1,0,0,0,1,0,0,1,0,0,
==> 1,1,0,1,1,0,0,0,0,1,0,0,0,1,0,
==> 0,1,0,0,0,0,0,1,1,0,0,0,0,0,1 
//corresponding generator matrix
matrix g=dual_code(h);
print(g);
==> 0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,
==> 0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,
==> 0,1,1,1,0,0,0,1,0,0,0,0,0,0,0,
==> 1,1,0,0,0,1,0,0,1,0,0,0,0,0,0,
==> 0,0,1,1,0,1,0,0,0,1,0,0,0,0,0,
==> 0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,
==> 1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,
==> 0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,
==> 0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,
==> 1,1,0,0,0,1,0,0,0,0,0,0,0,0,1 
 | 
 
 |