2016-09-23 Jonathan Hogg SSIDS v2 major new release * Adds CPU, multi-GPU and hetrogeneous execution support. * Removes presolve option due to lack of resource for maintenance. 2016-09-21 Jonathan Hogg Tidy up and publish rutherford boeing file utilities. 2016-06-26 Jonathan Hogg Rename lsmr() to lsmr_solve() to avoid namespace issues with C interface (change was deemed acceptable as it's not yet been part of formal release). Apply workaround for nagfor issue in rutherford-boeing C interface 2016-05-10 Jennifer Scott Add ported version of LSMR package orinally from Michael Saunders. 2015-09-21 Jonathan Hogg Add support for 64-bit integer ptr(:) arrays in scaling and matrix_util modules Add appropriate extern "C" {} stuff to header files to allow for C++ inclusion Add prototype C interface for Rutherford-Boeing module. API subject to change! 2015-04-20 Jonathan Hogg Move to using date as library version number. SPRAL : Assorted minor fixes to documentation. : Fix Makefile.am to use $(top_srcdir) so out of path make check works. : Add option --disable-gpu to prevent GPU builds if not desired. SSIDS : Add "--ordering=mc64-metis" option to driver. : Modify to use new SCALING package interface. : Fix C-interop complaints from gfortran-4.9 SCALING : NEW PACKAGE for matrix scalings. (Actually cleanup of existing code). SSMFE : NEW PACKAGE for symmetric eigenvalue problems. 2014-08-01 Jonathan Hogg 1.0.0 SPRAL: Fix Makefile.am to ensure both metisX_wrapper.f90 files get distributed. 2014-06-10 Jonathan Hogg 1.0.0-RC2 SPRAL: Add this ChangeLog SSIDS: Fix synchronization bug in default solve. SSIDS: Fix rare bug in default solve for large #blks on kernel launch. SSIDS: Remove unneeded cudaDeviceSynchonize() in default slv. 2014-05-30 Jonathan Hogg First public release candidate 1.0.0-RC1