error: arma::memory::acquire(): out of memory for Armadillo
<p>I encounter the error described in the title when I try to multiply a 10516x66 matrix by a 66x10516 (a matrix by its transposed). The result should be a 10516x10516 matrix which of course I never achieve. Maybe my reasoning is flawed but since my matrix is is a <code>Mat&lt;double&gt;</code> and each double is 8 bytes the result should be 10516*10516*8 = 884690048 bytes = 0.88469 Gbytes. My machine is a Windows with 8 Gb of RAM, I am running a 32-bit minGW compiler. Any idea whiy this is happening and how I can overcome the issue?</p>