<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
</head>
<body class='hmmessage'>
<font class="Apple-style-span" face="Tahoma" size="2">Dear All, </font><div style="font-family: Tahoma; font-size: 10pt; ">               I am a Master student at TU Darmstadt and I am using NTL library in Visual C++ 2008.I have to take the inverse of very large matrix 2730*2730 in GF(2^8).</div><div><font class="Apple-style-span" face="Tahoma" size="2">But with this library I am unable to find the inverse in 1 hour.Can body tell me how I can find the inverse efficiently with this library or I have to shift to another library.</font></div><div style="font-family: Tahoma; font-size: 10pt; ">I have also appended my code in this email.</div><div style="font-family: Tahoma; font-size: 10pt; "><br></div><div style="font-family: Tahoma; font-size: 10pt; ">Thanks in advance.</div><div style="font-family: Tahoma; font-size: 10pt; "><br></div><div style="font-family: Tahoma; font-size: 10pt; ">Cheers,</div><div style="font-family: Tahoma; font-size: 10pt; ">Ishtiaq</div><div style="font-family: Tahoma; font-size: 10pt; "><br></div><div style="font-family: Tahoma; font-size: 10pt; "><br></div><div><font class="Apple-style-span" face="Tahoma" size="2">#include <NTL/GF2XFactoring.h></font></div><div><font class="Apple-style-span" face="Tahoma" size="2">#include <NTL/GF2EXFactoring.h></font></div><div><font class="Apple-style-span" face="Tahoma" size="2">#include <NTL/GF2X.h></font></div><div><font class="Apple-style-span" face="Tahoma" size="2">#include <NTL/matrix.h></font></div><div><font class="Apple-style-span" face="Tahoma" size="2">#include <NTL/vec_vec_GF2E.h></font></div><div><font class="Apple-style-span" face="Tahoma" size="2">#include <NTL/GF2E.h></font></div><div><font class="Apple-style-span" face="Tahoma" size="2">#include <NTL/vector.h></font></div><div><font class="Apple-style-span" face="Tahoma" size="2">#include <NTL/mat_GF2E.h></font></div><div><font class="Apple-style-span" face="Tahoma" size="2"><br></font></div><div><font class="Apple-style-span" face="Tahoma" size="2"><br></font></div><div><font class="Apple-style-span" face="Tahoma" size="2"><br></font></div><div><font class="Apple-style-span" face="Tahoma" size="2">NTL_OPEN_NNS</font></div><div><font class="Apple-style-span" face="Tahoma" size="2"><br></font></div><div><font class="Apple-style-span" face="Tahoma" size="2"><br></font></div><div><font class="Apple-style-span" face="Tahoma" size="2"><br></font></div><div><font class="Apple-style-span" face="Tahoma" size="2">NTL_CLOSE_NNS</font></div><div><font class="Apple-style-span" face="Tahoma" size="2"><br></font></div><div><font class="Apple-style-span" face="Tahoma" size="2">NTL_CLIENT</font></div><div><font class="Apple-style-span" face="Tahoma" size="2"><br></font></div><div><font class="Apple-style-span" face="Tahoma" size="2">int main()</font></div><div><font class="Apple-style-span" face="Tahoma" size="2">{</font></div><div><font class="Apple-style-span" face="Tahoma" size="2">  </font></div><div><font class="Apple-style-span" face="Tahoma" size="2">   GF2X p;</font></div><div><font class="Apple-style-span" face="Tahoma" size="2">   BuildIrred(p,8);</font></div><div><font class="Apple-style-span" face="Tahoma" size="2">   </font><span class="Apple-style-span" style="font-family: Tahoma; font-size: 10pt; "> GF2E::init(p);</span></div><div><font class="Apple-style-span" face="Tahoma" size="2"><br></font></div><div><font class="Apple-style-span" face="Tahoma" size="2">  </font></div><div><font class="Apple-style-span" face="Tahoma" size="2">   mat_GF2E A,X;</font></div><div><font class="Apple-style-span" face="Tahoma" size="2">   A.SetDims(2730,2730);</font></div><div><font class="Apple-style-span" face="Tahoma" size="2">   for(int i=1;i<=2730;i++)</font></div><div><font class="Apple-style-span" face="Tahoma" size="2"><span class="Apple-tab-span" style="white-space:pre"> </span>   for(int j=1;j<=2730;j++)</font></div><div><font class="Apple-style-span" face="Tahoma" size="2"><span class="Apple-tab-span" style="white-space:pre">           </span>random(A(i,j));</font></div><div><font class="Apple-style-span" face="Tahoma" size="2"><br></font></div><div><font class="Apple-style-span" face="Tahoma" size="2">  </font></div><div><font class="Apple-style-span" face="Tahoma" size="2">   inv(X,A);</font></div><div> system("pause");</div><div>   return 0;</div><div>}</div><div><font class="Apple-style-span" face="Tahoma" size="2"> </font></div>                                       </body>
</html>