You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fixed a bug in the El::SparseInvCov lambda definition for El::HermitianFunction
Fixed a bug in the sparse Dantzig Selector implementation
Added operator* for integer index ranges
Fixed bit-rot in many python IPM example drivers
Fixed CMAKE_INSTALL_LIBDIR usage in ElVars.in
Fixed El::UpdatedMappedDiagonal prototype in El/blas_like/level1/decl.hpp (avoiding undefined ref's)
Fixed call to El::lin_solve::ScaLAPACKHelper in src/lapack_like/solve/Linear.cpp
Avoided python global variables (which were not propagating on recent versions of OS X)
Avoided compiler error from implicit conversions between El::Int and El::BigFloat for member variables
Simplified src/core/mpi_register.cpp and avoided unfreed MPI memory
Avoided unused variables
Added support for reading El::SparseMatrix and El::DistSparseMatrix in El::MATRIX_MARKET format
Fixed 64-bit integer builds
Fixed bug in promotion of El::Quad
Fixed a substantial amount of bit-rot in the Python interface and its examples
Fixed CTest on Mac OS X
Extended interface of El::LUMod to support any low-rank modification
Added missing implementation of sequential dense equilibration so that the sequential dense Interior Point Methods now function
Extended more routines from accepting El::ElementalMatrix to the more general El::AbstractDistMatrix
Renamed DEBUG_ONLY to EL_DEBUG_ONLY, RELEASE_ONLY to EL_RELEASE_ONLY, and DEBUG_CSE to EL_DEBUG_CSE and ensured that they function without a preceding import of the El namespace
Removed invalid calls to std::numeric_limits for non-STL datatypes
Greatly curated the example drivers (e.g., by always making explicit use of the El namespace)
Added (and incorporated) an El::MakeFunction helper for converting lambdas to an appropriate std::function
Notable functionality additions
(Arbitrary-precision) real and complex Lenstra/Lenstra/Lovasz (LLL) lattice reduction
(Arbitrary-precision) real and complex Block Korkine-Zolotarev (BKZ) and various enumeration heuristic extensions (BKZ 2.0 and y-sparse enumeration)
(Arbitrary-precision) distributed divide-and-conquer real symmetric tridiagonal EVD
GCC Release builds are (by default) blocked on OS X due to -O3 optimizations leading to a stack_not_16_byte_aligned_error error in the 5.x and 6.x series of GCC. Please see #181 for a more detailed discussion. The CMake flag -D EL_IGNORE_OSX_GCC_ALIGNMENT_PROBLEM=ON will prevent the error for OSX GCC Release builds. Further, Homebrew's GCC 4.9 does not properly handle exceptions (see Homebrew/homebrew-core#7837 (comment)).
OpenMPI versions before 1.8.1 are prevented by the CMake configuration due to bugs in OpenMPI 1.6.5's handling of complex datatypes
Intel compilers before version 17 update 1 will not properly compile Elemental (see Issue #177 )
Compiling MPICH 3.2 with Clang on recent versions of OS X can lead to segfaults in MPID_Request_create within an MPI_Alltoallv call (see Issue #200 )
MPICH must be configured with the --enable-two-level-namespace option on Mac OS X (see Issue #203 )