title: Any significant advantages to using column vectors instead of 1D column matrices in Armadillo?
body: <p>I'm exclusively using <a href="http://arma.sourceforge.net/docs.html" rel="nofollow noreferrer">Armadillo</a> matrices in my C++ code for both 2D and 1D arrays for the sake of simplicity and ease of maintenance. For instance, I make use of the vector initializer list
  but immediately convert it to a matrix before it is actually used:</p>
  <pre><code>mat bArray = mat(colvec({0.1, 0.2, 0.3}));
  </code></pre>
  <p>Most of my code consists of 1D arrays and there are only a few places where I truly need the 2D Armadillo matrix.</p>
  <p>Would I gain a significant performance increase if I converted all (nx1) Armadillo matrices to (nx1) Armadillo column vectors? Are there any other nuances between these two data structures that I should know about?</p>