Releases
v0.87.2
Minor changes since 0.87.0
Fixed UpdatedMappedDiagonal prototype in El/blas_like/level1/decl.hpp (to avoid undefined references)
Fixed call to lin_solve::ScaLAPACKHelper in src/lapack_like/solve/Linear.cpp
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
(Arbitrary-precision) distributed divide-and-conquer bidiagonal SVD
(Arbitrary-precision) distributed Aggressive Early Deflation Hessenberg QR algorithms
(Arbitrary-precision) distributed high-performance level 3 BLAS complex triangular eigenvector computation
(Arbitrary-precision) distributed high-performance pseudospectra
(Arbitrary-precision) distributed real and complex sparse linear solvers (including a special interface for symmetric quasi-semidefinite matrices)
(Arbitrary-precision) distributed real and complex generalized sparse least squares solvers (including LSE and GLM)
(Arbitrary-precision) distributed dense and sparse Linear, Quadratic, and Second-Order Cone Programming
Packaging additions
Relevant toolchain bugs
GCC Release
builds are (by default) blocked on OSX due to -O3
optimizations leading to a stack_not_16_byte_aligned_error
error. 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.
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
Major contributors for this release
Haim Avron [email protected]
Contributed towards the current Debian packaging process
Numerous useful bug reports (including one effecting 0.87.0)
David Blom [email protected]
Added MaxAbs
implementations
Jake Bolewski [email protected]
Made Python support much more robust
Fixed CMake OSX RPATH
handling
Helped introduce Travis CI
Rodrigo Canales [email protected]
Fixed bugs in mkl::Trrk
and xgemmt
calls
Jiahao Chen [email protected]
Set up the CMake testing framework
Helped introduce Travis CI
Martin Copik [email protected]
Fixed PMRRR double lock free bug
Fixed ScaLAPACK GFORTRAN_LIB
configuration bug
Fixed METIS and ParMETIS configuration bugs
Ron Estrin [email protected]
Substantially improved the LLL performance
Jeff Hammond [email protected]
Help with numerous toolchain issues (especially the Intel compilers)
Yves Ineichen [email protected]
Contributed towards the current Debian packaging process
Numerous useful bug reports
Ryan Lewis [email protected]
Spearheaded the Fedora packaging
Setting up the (soon-to-be-integrated) Jenkins CI
Yingzhou (Ryan) Li [email protected]
Added proper CMake project exports
Several bug reports on process grids with viewing processes
Tim Moon [email protected]
Andreas Noack [email protected]
Helped introduce Travis CI
Jack Poulson [email protected]
Added Aggressive Early Deflation Hessenberg QR implementation
Added Divide and Conquer bidiagonal SVD
Added Divide and Conquer real symmetric tridiagonal EVP
Added lattice reduction functionality
Added Interior Point Methods and sparse generalized least squares methods
Extended El::Complex
class to support DoubleDouble
, QuadDouble
, Quad
, and BigFloat
Added MPI support for BigFloat
Introduced LaunchPad PPA
Adminstrivia and making the build system more robust
Mukundhan Selvam [email protected]
Bug reports for sparse-direct solvers
Bug reports for the Intel compilers
You can’t perform that action at this time.