Significantly refactored/simplified the DistMatrix class so that each distribution is the product of a Dist, Redundant, and Cross communicator, e.g., VC x SELF x SELF for [MC,MR] and MD x SELF x MDPerp for [MD,* ]/[* ,MD], and SELF x SELF x VC for [o ,o ]. A mistake in GaussianElimination was fixed, as was a mistake in the seed calcluation for the PRNG, distributed norm calculations were generalized using the newly introduced Dist and Cross communicators, and LU with full pivoting was greatly simplified using the new RowSwap and ColumnSwap routines.
Distributed unblocked Bunch-Kaufman appears to be functioning. The [MD,* ] and [* ,MD] constructors were also modified to use the more consistent root+alignment inputs.
Adding blocked Bunch-Kaufman.
Modifying Bunch-Kaufman to return the subdiagonal entries of D so that only L's main diagonal need be implicitly modified, and returning pivot vector in standard form which does not use negative entries to signal 2x2 pivots. QuasiDiagonalSolve was then added, as well as ldl::SolveAfter for BunchKaufman.
Adding configuration option for 64-bit integer build.
Using a template alias to replace all usages of 'typename Base<F>::type' with 'Base<F>'.
Updating documentation.
Adding QuasiDiagonalScale and friends.
Adding routines for symmetric inversion after performing Bunch-Kaufman.
Adding inertia calculation. It seems Wigner matrices are causing problems for the Hermitian Bunch-Kaufman implementation.
Being more careful with respect to forcing the diagonal entries to be real within pivoted LDLH factorization.
Adding HermitianInverse.
Squash -Wunused-local-typedefs

... at least those showing up in the PETSc build.
Adding support for Bunch-Parlett and Bunch-Kaufman A pivoting. NonsingularHermitianInertia was shortened to HermitianInertia since the pivot strategy is now an option (which defaults to Bunch-Parlett).
Fixing mistake in enum declaration.
Really fixing enum problem this time...
Merge pull request #2 from elemental/jed/Wunused-local-typedefs

Squash -Wunused-local-typedefs
Adding pivoted Cholesky factorization.
Testing for existence of template aliases due to g++ 4.6 not supporting them.
Merge branch 'master' of git://github.com/poulson/Elemental