void gen_encoding_matrix(uint8_t *encodingMatrix, int row, int col) { int i; int j; for(i = 0; i < row; i++) { for(j = 0; j < col; j++) { encodingMatrix[i*col + j] = gf_pow(j+1, i); } } }
void gen_encoding_matrix(int row, int col) { int i; int j; encodingMatrix = (unsigned char*) malloc( row*col*sizeof(unsigned char) ); for(i = 0; i < row; i++) { for(j = 0; j < col; j++) { encodingMatrix[i*col + j] = gf_pow(j+1, i); } } }
gf gf_inv(gf a) { return gf_pow(a, -1); }