是否有更快的方法在GF(256)中执行两个矩阵的乘法?

时间:2016-09-02 12:36:18

标签: matlab matrix mex

我有两个矩阵A,B,双重类型。我想通过使用MATLAB在Galois域(256)中执行这些矩阵的乘法。结果返回一个double类型。这是我的代码

%% Two random matrices
A=randi(255,[1024 1024]);
B=randi(255,[1024 1]);
%% Conver to Galois field (256) and perform multiplication
C =gf(A, 8)*gf(B, 8);
%% Conver to doulbe type
D=double(C.x);

在我的代码中,我需要两个步骤:从double转换为GF(256)然后再将gf(256)转换为double。我认为这需要更多的时间而不是直接的方式。我们有没有直接的方法在GF(256)中执行两个矩阵的乘法?它可能比我的代码更快。它可以使用mex代码,很好。谢谢所有

0 个答案:

没有答案