Separating external CMake scripts into a new external/cmake folder.
Updating external OpenBLAS and blis links to the most recent versions.
Adding two bibtex entries and stamping the release candidate for 0.84.
Beginning development of 0.85 by switching namespace from 'elem' to the shorter 'El' in order to be as consistent as possible with an upcoming manual C interface to the library. All 'ELEM' prefixes on preprocessor definitions and macros were also shortened to 'EL'.
First functioning driver with the in-progress C interface.
More small steps towards a manual C interface.
The C interface for the DistMatrix class is starting to take shape.
There is now a simple working C driver making use of DynamicDistMatrix.
Adding a more flexible constructor for the C interface to DynamicDistMatrix.
Adding a few more member functions to the C interface to Matrix and DistMatrix (many more still need to be added).
More work on C interfaces to Matrix and DistMatrix.
Adding a few more routines to the C interface to DistMatrix.
Incorporating Michael Grant's suggestion of directly wrapping AbstractDistMatrix instead of DynamicDistMatrix.
Incorporating several changesets suggested by Jed Brown with respect to interfacing C and C++'s complex numbers, and switching ElGrid to a pointer. The other C interface anonymous structs will be switched soon.
Converting ElMatrix_{s,d,c,z} and ElDistMatrix_{s,d,c,z} to pointers. However, Jed Brown pointed out that, for example, 'const ElMatrix_s' will not imply an immutable data structure, but instead a fixed pointer. The next commit will instead add ElConstMatrix_{s,d,c,z} and friends for this purpose.
Incorporating Jed's suggestion of improving the handling of const in the typedefs.
Switching to a (hopefully) sane error-handling approach for the C interface.
Improving error-checking macros using Jed Brown's suggestions.
Improving macros again based on Jed's suggestion.
Adding ElDistData and a way to populate it from ElDistMatrix_X, as well as removing the trailing semicolon at the end of the EL_ABORT_ON_ERROR macro (due to Jed's suggestion).