- May 31, 2024
-
-
Simon Praetorius authored
This reverts merge request !564
-
- Apr 17, 2024
-
-
Simon Praetorius authored
-
- Mar 22, 2024
-
-
Carsten Gräser authored
Remove allocator template parameter from the classes `base_array_unmanaged`, `compressed_base_array_unmanaged`, `block_vector_unmanaged`, `compressed_block_vector_unmanaged`, and `CompressedBlockVectorWindow`. All of these classes do not manage memory on their own. The provided allocator was only used to deduce `size_type`. The latter is now provided as template parameter explicitely. Notice that this (seemigly breaking) change is safe, because all these classes are clearly marked as implementation details that should not be used outside of dune-istl.
-
- Jan 18, 2024
-
-
Christoph Grüninger authored
-
- Dec 02, 2022
-
-
Christoph Grüninger authored
-
- Sep 30, 2022
-
-
Ansgar Burchardt authored
See https://reuse.software/ for a description.
-
- Dec 02, 2021
-
-
Ansgar Burchardt authored
-
- Mar 16, 2021
-
-
Christoph Grüninger authored
-
- Apr 11, 2020
- Apr 10, 2019
-
-
Carsten Gräser authored
Using `Impl::asMatrix()` we can replace many special case implementations based on `Hybrid::ifElse(IsNumber...` which simplifies code and error messages and avoids some code duplication.
-
- Apr 09, 2019
-
-
- Dec 03, 2018
-
-
Oliver Sander authored
-
- Nov 12, 2018
-
-
Claus-Justus Heine authored
Indeed, isNaN could be something complicated, although normally it just should be double.
-
- Apr 15, 2018
-
-
Lukas Renelt authored
-
- Nov 17, 2016
-
-
There are various classes in dune-istl that are effectively implementation classes internal to dune-istl. A few of them are base_array_unmanaged, base_array_window, compressed_base_array_unmanaged,block_vector_unmanaged, BlockVectorWindow, compressed_block_vector_unmanaged, CompressedBlockVectorWindow See #22 for a brief discussion. This patch moves the classes into the namespace 'Imp'. That way it is clear that they are internal. All code outside of dune-istl using those classes will break, but does such code really exist?
-
- Nov 10, 2016
-
-
Felix Gruber authored
-
- Aug 18, 2016
-
-
Felix Gruber authored
Due to a confusion between the number of lines N and the number of columns M, Matrix::transpose() gave wrong results for matrices with N != M.
-
- Mar 14, 2016
-
-
Oliver Sander authored
I missed a few occurrences of 'nblocks' when renaming that to 'rows_', because it was hidden behind the DUNE_ISTL_WITH_CHECKING macro.
-
- Mar 09, 2016
-
-
Oliver Sander authored
-
Christoph Grüninger authored
-
- Mar 04, 2016
-
-
Oliver Sander authored
This array was a left-over from the VariableBlockVector class. In short, it stores the length of each matrix row. Of course that is redundant, because all rows in a dense matrix have the same length. This patch makes the class allocate less memory, and use the known row size to compute the offsets into the data array. In principle, the code becomes faster by this, but I am not convinced that the effect will be measurable. Still, even without measurable speedup: this patch is an improvement, because it makes the code simpler.
-
- Feb 21, 2016
-
-
Oliver Sander authored
All blocks have the same size, therefore 'block' is not actually needed. This is the first step towards getting rid of it.
-
Oliver Sander authored
The recent changes to VariableBlockVector broke the Matrix class -- shame on me for testing thoroughly enough before pushing. However, using VariableBlockVector internally in Matrix was a hack anyway. So, as a first step towards a cleaner solution, this patch copies the (old) VariableBlockVector class into the file, renames VariableBlockVector to DenseMatrixBase, and does some obvious cleanup. This is still not particularly pretty, but better than before.
-
- Dec 14, 2015
-
-
Oliver Sander authored
The information has been provided by the MatrixDimensions struct since roughly the end of 2010. Correspondingly, the methods rowdim and coldim have been removed from the istl matrix implementations. Apparently, we forgot to remove them from the Matrix class.
-
- Nov 25, 2015
-
-
Elias Pipping authored
-
- Sep 01, 2015
-
-
Markus Blatt authored
-
- Jul 21, 2015
-
-
Ansgar Burchardt authored
-
- Apr 13, 2015
-
-
Oliver Sander authored
-
- Aug 15, 2013
-
-
Christian Engwer authored
use FieldTraits to determin the return type of the norm methods
-
- Jul 10, 2012
-
-
Christoph Grüninger authored
[[Imported from SVN: r1644]]
-
- May 02, 2012
-
-
Oliver Sander authored
[[Imported from SVN: r1570]]
-
- Apr 25, 2012
-
-
Markus Blatt authored
Unfortunately DUNE_DEPRECATED does not work before definitions of template member functions inside the class. [[Imported from SVN: r1551]]
-
- Dec 19, 2011
-
-
Oliver Sander authored
[[Imported from SVN: r1510]]
-
Oliver Sander authored
[[Imported from SVN: r1509]]
-
- Dec 05, 2011
-
-
Oliver Sander authored
Bugfix: class Matrix does not have a method clear(). [[Imported from SVN: r1507]]
-
- Aug 30, 2011
-
-
Oliver Sander authored
[[Imported from SVN: r1494]]
-
- Dec 01, 2010
-
-
Markus Blatt authored
rbegin -> beforeEnd rend -> beforeBegin [[Imported from SVN: r1414]]
-
- Nov 30, 2010
-
-
Markus Blatt authored
*sigh* [[Imported from SVN: r1410]]
-
- Nov 26, 2010
-
-
Markus Blatt authored
[[Imported from SVN: r1404]]
-