title: A C++ library for Arrays, Matrix, Vector, and classical linear algebra operations
body: <p>Which library do you use for N-dimensional arrays?</p>
  
  <p>I use blitz++ at work and I really dislike some aspect of it.
  Some aspect of it are even dangerous.  The need for resizing before
  using operator=. A(Range::all(), Range::all()) throws for an (0,0)
  matrix, etc. and the linear algebra operations are to be
  done via clapack.</p>
  
  <p>I used and loved eigen. I appreciate its "all-in-header" implementations,
  the C++ syntactic sugar, and the presence of all the linear algebra operations
  I need (matrix multiplication, system resolution, cholesky...)</p>
  
  <p>What are you using?</p>