Revisions of primme

Dirk Stoecker's avatar Dirk Stoecker (dstoecker) accepted request 1063044 from Stefan Brüns's avatar Stefan Brüns (StefanBruens) (revision 4)
- Update to version 3.2
  * Fixed Intel 2021 compiler error "Unsupported combination of
    types for <tgmath.h>."
  * Fixed compiling issues with PGI compiler also about tgmath.h.
  * Fixed dprimme() and other variants not returning error code
    PRIMME_MAIN_ITER_FAILURE when it should do in some corner cases
  * Fixed warnings from gcc/clang undefined behavior sanitizers.
  * Matlab: renamed disp to reportLevel.
  * Matlab: add flag returnUnconverged to return unconverged pairs.
  * Matlab: return primme_params/primme_svds_params.
- Update to version 3.1
  * Fixed compilation issues in F90 interface and examples.
  * Fixed bug in block orthogonalization.
  * Updated Python interface to Python version 3.8.
- Update to version 3.0
  * Added support for the generalized Hermitian eigenvalue problem
    and the standard normal eigenvalue problem.
  * Added support for GPU.
  * Added support for half precision.
  * Added block orthogonalization.
  * Resolution of all linear system of equations simultaneously
    in Jacobi-Davidson.
  * Added interface for Fortran 90.
  * Added an optional callback for broadcasting.
  * The callbacks can work with different precision than the main
    call (see for instance "matrixMatvec_type" and
    "globalSumReal_type").
  * Added new counters: "numGlobalSum", "volumeGlobalSum",
    "numBroadcast", "volumeGlobalSum", "timeOrtho",
    "timeGlobalSum", "timeBroadcast".
  * Added "primme_params_create()", "primme_params_destroy()",
    "primme_svds_params_create()", and
    "primme_svds_params_destroy()".
- Add openmpi3 and openmpi4 flavors, drop openmpi1.
Stefan Brüns's avatar Stefan Brüns (StefanBruens) accepted request 745240 from Stefan Brüns's avatar Stefan Brüns (StefanBruens) (revision 3)
- Build MPI pacakges as multibuild flavors, add openmpi2
- Adapt to openmpi -> openmpi1 rename on Tumbleweed
Stefan Brüns's avatar Stefan Brüns (StefanBruens) accepted request 685487 from Stefan Brüns's avatar Stefan Brüns (StefanBruens) (revision 2)
This is required for updating slepc to version 3.8.3, as the current 3.7.3 is incompatible to petsc 3.8.3

- Update to version 2.2
  * Improved stability for single precision.
  * Improved support for the shared library.
  * Updated PETSc examples in Fortran; added new examples in single
    precision.
  * New install and uninstall actions.
  * MATLAB interface support for user-defined stopping criterion (see
    "convTestFun") and stopping with ctr+c.
  * Optional suffix on BLAS/LAPACK function names (for OpenBLAS, see
    PRIMME_BLAS_SUFFIX).
  * Replaced XHEGV by XHEGVX (to support ESSL).
  * Fixed bugs in the library and in the Matlab interface.
- Update to version 2.1
  * Improve threaded/parallel robustness by broadcasting the result
    of critical LAPACK operations instead of replicating them on
    every process.
  * Improved stopping criteria in QMR for interior problems.
  * MATLAB interface reimplementation with support for singular value
    problems, double or single precision, and compatible with Octave.
  * A full R interface as a CRAN package.
  * Proper reporting of convergence history for singular value solvers.
  * Various bug fixes and improved robustness. 
- Update to version 2.0
  * Changed license to BSD 3-clause.
  * New support for singular value problems.
  * New support for float and complex float arithmetic.
  * Support for problem dimensions larger than 2^31, without requiring
    BLAS and LAPACK compiled with 64-bits integers.
  * Improved robustness and performance for interior problems;
    implemented advanced refined and harmonic-Ritz extractions.
  * Python interface compatible with NumPy and SciPy Library.
  * Optional user-defined convergence function, convTestFun.
  * Several performance and robustness improvements 
Corot Sebastien's avatar Corot Sebastien (scorot) accepted request 134562 from Corot Sebastien's avatar Corot Sebastien (scorot) (revision 1)
A PReconditioned Iterative MultiMethod Eigensolver
Displaying all 5 revisions
openSUSE Build Service is sponsored by