Primme

Latest version: v3.2.3

Safety actively analyzes 685525 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 3

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.

3.1.1

* Fixed version in the shared library name.

* Fixed compilation errors with pgcc.

3.1

* Fixed compilation issues in F90 interface and examples.

* Fixed bug in block orthogonalization.

* Updated Python interface to Python version 3.8.

3.0.2

- Fixed dynamic library name in MacOS.

3.0.1

- Remove // comment in include/primme_eigs.h

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()".

Page 1 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.