add MPI wrappers for Comm_create_group and Ibarrier
Merge branch 'master' of github.com:poulson/Elemental
Merge branch 'master' of github.com:poulson/Elemental
Fixed two mistakes in sorting and switching from &x[0] to x.data() for returning a pointer to the underlying buffer of an std::vector.
Beginning to use auto and View to simply partition tracking.
Converting more routines towards simpler partition tracking.
Fixed bug in upper hermitian_tridiag::ApplyQ and began converting more routines to more concise partition tracking scheme.
Fixing minor syntax error in Display, updating PanelLSquare to new partition scheme, and noticing that upper HermitianTridiag seems to have an accuracy issue.
Fixing mistake in unaligned AxpyTriangle, simplying Axpy and FixDiagonal, switching to an improved (and reproducible) random seed calculation, and removing an invalid comment from HermitianUniformSpectrum.
Finished converting HermitianTridiag to new partition scheme and simplified Transpose.
Simplifying many Householder transformation routines.
All distributions are now connected, the diagonal extraction/updating code was simplified (and extended), LDL was modified to not return the diagonal by default (in preparation for extending it to BunchKaufman), and the unblocked bidiagonalization code was slightly reorganized.
Adding sequential implementation of unblocked BunchKaufman.
Refactoring (no pun intended) Bunch Kaufman implementation.
Beginning to switch to standard routines for pivot calculation and application.
Adding sequential implementation of blocked Bunch-Kaufman.
Simplified LDL implementation and avoided modification of above-diagonal entries.
Merge branch 'master' of github.com:elemental/Elemental