Overview

Request 1036882 accepted

- Update to 2.9.0
* Add const qualifier to LinearOperator and ScalarProduct in
IterativeSolver. In particular, the constructors of iterative
solvers have changed.
* Solvers are more robust if used with multiple right-hand sides
and one lane starts with the exact solution.
* Added a function to write nested matrices as SVG
objects: writeSVGMatrix(...)
* MultiTypeBlockVector uses now std::common_type of the entries
for the field_type. The old double default is replaced by
Std::nonesuch of an empty MultiTypeBlockVector.
* All vector implementations require a FieldTraits class
specialization to export field_type and real_type in order to
work with blocked ISTL vector types.
* MINRES: The algorithm computes the preconditioned defect
during the iterations. However, the initial defect was computed
as the defect of the original/non-preconditioned system. This
is now changed so that the initial defect is also computed as
the preconditioned defect (this is also in line with GMRes).
* The Cholmod class now provides access to the cholmod_factor
class that is used by CHOLMOD itself to store the Cholesky
factor.
* You can now multiply objects of type ScaledIdentityMatrix
by scalars using operator*.
* You can now use std::tuple_element to get the types of
MultiTypeBlockVector entries and MultiTypeBlockMatrix rows.
* The SPQR solver can now work with non-square matrices.

Loading...

Request History
Christoph G's avatar

mathletic created request

- Update to 2.9.0
* Add const qualifier to LinearOperator and ScalarProduct in
IterativeSolver. In particular, the constructors of iterative
solvers have changed.
* Solvers are more robust if used with multiple right-hand sides
and one lane starts with the exact solution.
* Added a function to write nested matrices as SVG
objects: writeSVGMatrix(...)
* MultiTypeBlockVector uses now std::common_type of the entries
for the field_type. The old double default is replaced by
Std::nonesuch of an empty MultiTypeBlockVector.
* All vector implementations require a FieldTraits class
specialization to export field_type and real_type in order to
work with blocked ISTL vector types.
* MINRES: The algorithm computes the preconditioned defect
during the iterations. However, the initial defect was computed
as the defect of the original/non-preconditioned system. This
is now changed so that the initial defect is also computed as
the preconditioned defect (this is also in line with GMRes).
* The Cholmod class now provides access to the cholmod_factor
class that is used by CHOLMOD itself to store the Cholesky
factor.
* You can now multiply objects of type ScaledIdentityMatrix
by scalars using operator*.
* You can now use std::tuple_element to get the types of
MultiTypeBlockVector entries and MultiTypeBlockMatrix rows.
* The SPQR solver can now work with non-square matrices.


Adrian Schröter's avatar

adrianSuSE revoked request

Adrians mass-revoke


Adrian Schröter's avatar

adrianSuSE reopened request

Ups, please forgive me, re-opening


Christoph G's avatar

mathletic accepted request

openSUSE Build Service is sponsored by