<p><a href="https://github.com/rcurtin" class="user-mention">@rcurtin</a> I saw this issue today and tried to summarize, the problem in build warnings. As can be seen from various online sources the Armadillo library when compiled with the C++ 11 sets the default word size to 64bit. The exact code mentioned in the Armadillo package can be found here: <a href="http://fossies.org/linux/armadillo/include/armadillo_bits/compiler_setup.hpp">http://fossies.org/linux/armadillo/include/armadillo_bits/compiler_setup.hpp</a>.<br>
Another, thing is that the armadillo library is only being used with arma_extend.hpp, which is used to build the cxx objects. Since, we cannot change the distribution code of armadillo, I suggest that we should implement a check to find whether the machine is 32 Bit or 64 Bit in the arma_extend.hpp. Depending upon that we can simply define ARMA_32BIT_WORD and not define ARMA_USE_U64S64. I have checked by removing the ARMA_USE_U64S64 part and including ARMA_32BIT_WORD in the file, which gives a clean build.<br>
If the solution is fine, I can go ahead with the implementation.</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">&mdash;<br>Reply to this email directly or <a href="https://github.com/mlpack/mlpack/issues/553#issuecomment-195122276">view it on GitHub</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/AJ4bFH2u7jHZDnq4kbMH1bu0BlfklQEyks5psL3ggaJpZM4Hq-Xu.gif" width="1" /></p>
<div itemscope itemtype="http://schema.org/EmailMessage">
<div itemprop="action" itemscope itemtype="http://schema.org/ViewAction">
  <link itemprop="url" href="https://github.com/mlpack/mlpack/issues/553#issuecomment-195122276"></link>
  <meta itemprop="name" content="View Issue"></meta>
</div>
<meta itemprop="description" content="View this Issue on GitHub"></meta>
</div>