- Jan 30, 2025
-
-
Oliver Sander authored
When calling CHOLMOD to compute the Cholesky factor of a matrix, it was not tested whether such a factor already existed. As a consequence, if the solver was called twice in a row, the old factor would be lost to a memory leak. Fix this by explicitly deallocating the old Cholesky factor before asking CHOLMOD for a new one.
-
- Sep 19, 2024
-
-
Christian Engwer authored
getMatOrThrow handed out a reference to the underlying matrix, but for the compiler it was undecidable, whether this might be a dangling refernce. This lead to many warnings. We now hand out the AssebledLinearOperator and call getmat explicitly where ever needed.
-
Nils-Arne Dreier authored
-
Nils-Arne Dreier authored
-
Nils-Arne Dreier authored
-
Nils-Arne Dreier authored
-
- Sep 16, 2024
-
-
Christian Engwer authored
-
- Jun 21, 2023
-
-
Carsten Gräser authored
So far doxygen did not process this file since `HAVE_SUITESPARSE_CHOLMOD` was missing. This also adds the missing editor hints.
-
- May 25, 2023
-
-
-
Oliver Sander authored
CHOLMOD supports this, it just wasn't exposed in the interface. It is needed for large problems.
-
- Sep 30, 2022
-
-
Ansgar Burchardt authored
See https://reuse.software/ for a description.
-
- Nov 10, 2021
-
-
Oliver Sander authored
This is needed for some of the more advanced features of CHOLMOD.
-
- Oct 17, 2021
-
-
Oliver Sander authored
-
- Jun 30, 2021
-
-
Patrick Jaap authored
This is achieved by using the flat matrix and vector forEach implementations. The unit test is extended by a multi type example.
-
- Mar 16, 2021
-
-
Christoph Grüninger authored
-
- Mar 16, 2020
-
-
Patrick authored
This allows other implementations which are using the istl-cholmod wrapper to set options and other paramters of the cholmod solver
-
- Mar 05, 2020
-
-
Christoph Grüninger authored
-
- Dec 20, 2019
-
-
Simon Praetorius authored
-
- Dec 04, 2019
-
-
Nils-Arne Dreier authored
with LoopSIMD
-
Nils-Arne Dreier authored
solver or preconditioner
-
Nils-Arne Dreier authored
-
Nils-Arne Dreier authored
-
Nils-Arne Dreier authored
-
Nils-Arne Dreier authored
-
Nils-Arne Dreier authored
[solverfactory] more includes
-
Nils-Arne Dreier authored
-
- Nov 18, 2019
-
-
Patrick Jaap authored
It can happen that we work on a 0 times 0 matrix due to ignore fields or other reasons. This leads to undefined behavior in the cholmod lib. We simply catch this case by introducing a bool value.
-
- Sep 27, 2019
-
-
Simon Praetorius authored
-
- Sep 12, 2019
-
-
Patrick Jaap authored
We interpret Cholmod as an InverseOperator between BlockVectors. Therefore we dump the BCRSMatrix template. To clarify the usage of ignore nodes the apply() method now ignores the corresponding entries directly. The information is stored in a mapping from all indices to the not ignored indices. Also, the unit tests for cholmod are extended.
-
- Dec 05, 2018
-
-
Carsten Gräser authored
* Avoid a sign/unsigned comparison warning * Don't use C's unqualifies size_t * Use std::size_t in 0,...,k-1 loop
-
- Nov 07, 2018
-
-
A simple implementation for the SuiteSparse CHOLMOD solver for real valued (double) linear systems. Ignore dof's are supported. The user has to take care of the correct size of vectors in the "apply" method.
-