3.4

From Eigen
Revision as of 23:55, 10 November 2018 by Ggael (Talk | contribs)

Jump to: navigation, search

Raw dump of the main novelties and improvements that will be part of the 3.4 release compared to the 3.3 branch:

  • New features
    • New versatile API for sub-matrices, slices, and indexed views. Check the doc.
    • Reshaped views: doc.
  • Performance optimizations
    • Vectorization of partial-reductions along outer-dimension, e.g.: colmajor.rowwise().mean()
    • Speed up evaluation of HouseholderSequence to a dense matrix, e.g.,
      MatrixXd Q = A.qr().householderQ();
  • Hardware supports
    • Generalization of the CUDA support to CUDA/HIP for AMD GPUs.
    • Add explicit support for MSA vectorization engine (MIPS).
    • AVX512 is enabled by default when enabled on compiler side.