<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in dense.c</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2025</copyright>
    <generator>Java</generator><item>
        <title>27f169480a6668db3ba90f8ef6ef68d542d113fa - Merge branch &apos;jolivet/cleanup-matconjugate&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/dense/seq/dense.c#27f169480a6668db3ba90f8ef6ef68d542d113fa</link>
        <description>Merge branch &apos;jolivet/cleanup-matconjugate&apos; into &apos;main&apos;[Mat|Vec]Conjugate(): no need to check for USE_COMPLEX in implementationsSee merge request petsc/petsc!8937

            List of files:
            /petsc/src/mat/impls/dense/seq/dense.c</description>
        <pubDate>Tue, 06 Jan 2026 05:57:39 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>65d0d4431f6e1428be1e46781f7930484d5691e2 - MatConjugate(): no need to check for USE_COMPLEX in implementations</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/dense/seq/dense.c#65d0d4431f6e1428be1e46781f7930484d5691e2</link>
        <description>MatConjugate(): no need to check for USE_COMPLEX in implementations

            List of files:
            /petsc/src/mat/impls/dense/seq/dense.c</description>
        <pubDate>Mon, 05 Jan 2026 09:05:41 +0000</pubDate>
        <dc:creator>Pierre Jolivet &lt;pierre@joliv.et&gt;</dc:creator>
    </item>
<item>
        <title>e8c0849ab8fe171bed529bea27238c9b402db591 - Merge branch &apos;barry/2025-10-18/optimize-aij-ops&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/dense/seq/dense.c#e8c0849ab8fe171bed529bea27238c9b402db591</link>
        <description>Merge branch &apos;barry/2025-10-18/optimize-aij-ops&apos; into &apos;main&apos;Refactor handling of diagonal marking in *AIJ and SELL matricesSee merge request petsc/petsc!8797

            List of files:
            /petsc/src/mat/impls/dense/seq/dense.c</description>
        <pubDate>Thu, 20 Nov 2025 18:32:32 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>421480d92be24cdb9933c60510b8e175c0a8d034 - - Replace MatMissingDiagonal() and MatMarkDiagonals_SeqXXX() with MatGetDiagonalMarkers_SeqXXX()</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/dense/seq/dense.c#421480d92be24cdb9933c60510b8e175c0a8d034</link>
        <description>- Replace MatMissingDiagonal() and MatMarkDiagonals_SeqXXX() with MatGetDiagonalMarkers_SeqXXX()    - Mat_SeqXXX-&gt;diag is not automatically created during MatAssemblyEnd() saving memory and time    - Accessing Mat_SeqXXX-&gt;diag now requires the use of MatGetDiagonalMarkers_SeqXXX() except when the current values are known to be correct; for example during numerical factorizations and solves    - Mat_SeqXXX-&gt;diag is now never shared among matrices; hence the free_diag flag is gone. That was always a risky proposition since any of the owning matrices could chang the values thus making them incorrect for other owners.

            List of files:
            /petsc/src/mat/impls/dense/seq/dense.c</description>
        <pubDate>Sun, 19 Oct 2025 04:43:08 +0000</pubDate>
        <dc:creator>Barry Smith &lt;bsmith@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>ac3f5537b824b9f677c900c5279980848e688eff - Merge branch &apos;jolivet/safeguards-matdense&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/dense/seq/dense.c#ac3f5537b824b9f677c900c5279980848e688eff</link>
        <description>Merge branch &apos;jolivet/safeguards-matdense&apos; into &apos;main&apos;MatDense: safeguards to avoid faulty inputsSee merge request petsc/petsc!8844

            List of files:
            /petsc/src/mat/impls/dense/seq/dense.c</description>
        <pubDate>Thu, 13 Nov 2025 04:46:37 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>beb1828f9b2b17010a77caa674e12f55328009ba - MatDense: safeguards to avoid faulty inputs</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/dense/seq/dense.c#beb1828f9b2b17010a77caa674e12f55328009ba</link>
        <description>MatDense: safeguards to avoid faulty inputs

            List of files:
            /petsc/src/mat/impls/dense/seq/dense.c</description>
        <pubDate>Wed, 12 Nov 2025 09:55:43 +0000</pubDate>
        <dc:creator>Pierre Jolivet &lt;pierre@joliv.et&gt;</dc:creator>
    </item>
<item>
        <title>9a3a8673b4aea812b2f0c314666d2e7ff14d2577 - Merge branch &apos;jczhang/2025-09-19/precision-mumps&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/dense/seq/dense.c#9a3a8673b4aea812b2f0c314666d2e7ff14d2577</link>
        <description>Merge branch &apos;jczhang/2025-09-19/precision-mumps&apos; into &apos;main&apos;Support different precisions with MUMPSSee merge request petsc/petsc!8715

            List of files:
            /petsc/src/mat/impls/dense/seq/dense.c</description>
        <pubDate>Fri, 17 Oct 2025 15:21:29 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>d1a032db6cd7c39db5bfaa476c8e42d0c0ea531b - Enable ScaLAPACK and MUMPS for other precisions</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/dense/seq/dense.c#d1a032db6cd7c39db5bfaa476c8e42d0c0ea531b</link>
        <description>Enable ScaLAPACK and MUMPS for other precisions

            List of files:
            /petsc/src/mat/impls/dense/seq/dense.c</description>
        <pubDate>Mon, 26 Aug 2024 18:56:42 +0000</pubDate>
        <dc:creator>Pierre Jolivet &lt;pierre@joliv.et&gt;</dc:creator>
    </item>
<item>
        <title>0b46e949f18ac28417071477034640c76a0832a0 - Merge branch &apos;stefanozampini/submat-zerorows&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/dense/seq/dense.c#0b46e949f18ac28417071477034640c76a0832a0</link>
        <description>Merge branch &apos;stefanozampini/submat-zerorows&apos; into &apos;main&apos;implement ZeroRowsLocal and ZeroRowsColumnsLocal for local referencesSee merge request petsc/petsc!8705

            List of files:
            /petsc/src/mat/impls/dense/seq/dense.c</description>
        <pubDate>Mon, 22 Sep 2025 13:23:04 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>c2be7ffe8233b9bc9298f9349fad0332d27fd173 - Mat: add ops for zerorowscolumnslocal</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/dense/seq/dense.c#c2be7ffe8233b9bc9298f9349fad0332d27fd173</link>
        <description>Mat: add ops for zerorowscolumnslocal

            List of files:
            /petsc/src/mat/impls/dense/seq/dense.c</description>
        <pubDate>Sun, 14 Sep 2025 16:04:55 +0000</pubDate>
        <dc:creator>Stefano Zampini &lt;stefano.zampini@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>834855d6effb0d027771461c8e947ee1ce5a1e17 - Merge branch &apos;jolivet/clang-format-21&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/dense/seq/dense.c#834855d6effb0d027771461c8e947ee1ce5a1e17</link>
        <description>Merge branch &apos;jolivet/clang-format-21&apos; into &apos;main&apos;clang-format-21See merge request petsc/petsc!8202

            List of files:
            /petsc/src/mat/impls/dense/seq/dense.c</description>
        <pubDate>Wed, 27 Aug 2025 20:14:46 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>ac530a7e429a3ef5a9263376acf6071236a5db98 - Remove unnecessary braces around one-liners</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/dense/seq/dense.c#ac530a7e429a3ef5a9263376acf6071236a5db98</link>
        <description>Remove unnecessary braces around one-linersgit grep -lE &quot;[ ]*(if|for|while) \(.*\) {[^;]*;[^;]*}$&quot; -- &apos;*.c&apos; &apos;*.cxx&apos; &apos;*.cu&apos; &apos;*.h&apos; &apos;*.hpp&apos; &apos;*.cpp&apos; | xargs sed -i &apos;&apos; -E &apos;s#([ ]*)(if|for|while) \((.*)\) {([^;]*);([^;]*)}$#\1\2 \(\3\)\4;\5#&apos;

            List of files:
            /petsc/src/mat/impls/dense/seq/dense.c</description>
        <pubDate>Tue, 03 Jun 2025 13:10:33 +0000</pubDate>
        <dc:creator>Pierre Jolivet &lt;pierre@joliv.et&gt;</dc:creator>
    </item>
<item>
        <title>3a7d0413a690b3ac55568f51e4c3dc23a888f57d - One-liners from petsc/petsc!5344 and petsc/petsc!5557</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/dense/seq/dense.c#3a7d0413a690b3ac55568f51e4c3dc23a888f57d</link>
        <description>One-liners from petsc/petsc!5344 and petsc/petsc!5557Slightly reworked regular expressiongit ls-files -z -- &apos;*.c&apos; &apos;*.cxx&apos; &apos;*.cu&apos; &apos;*.h&apos; &apos;*.hpp&apos; &apos;*.cpp&apos; | while IFS= read -r -d &apos;&apos; file; do    cat $file | tr &apos;\n&apos; &apos;\r&apos; | sed -E &apos;s/\r([ ]*)(for|if|while|else) ([^\r]*)\{\r[ ]*Petsc([a-zA-Z]*)\(([^\r]*)\);\r[ ]*\}\r/\r\1\2 \3Petsc\4(\5);\r/g&apos; | tr &apos;\r&apos; &apos;\n&apos; &gt; ${file}.joe; mv ${file}.joe ${file}done

            List of files:
            /petsc/src/mat/impls/dense/seq/dense.c</description>
        <pubDate>Mon, 12 May 2025 18:15:37 +0000</pubDate>
        <dc:creator>Pierre Jolivet &lt;pierre@joliv.et&gt;</dc:creator>
    </item>
<item>
        <title>bcda9346efad4e5ba2d553af84eb238771ba1e25 - Merge branch &apos;MarDiehl/fix-typo&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/dense/seq/dense.c#bcda9346efad4e5ba2d553af84eb238771ba1e25</link>
        <description>Merge branch &apos;MarDiehl/fix-typo&apos; into &apos;main&apos;missing &quot;s&quot; for isascii and issundialsSee merge request petsc/petsc!8559

            List of files:
            /petsc/src/mat/impls/dense/seq/dense.c</description>
        <pubDate>Wed, 27 Aug 2025 20:05:52 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>9f196a0264fbaf0568fead3a30c861c7ae4cf663 - missing &quot;s&quot; for isascii and issundials</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/dense/seq/dense.c#9f196a0264fbaf0568fead3a30c861c7ae4cf663</link>
        <description>missing &quot;s&quot; for isascii and issundials

            List of files:
            /petsc/src/mat/impls/dense/seq/dense.c</description>
        <pubDate>Thu, 17 Jul 2025 22:45:54 +0000</pubDate>
        <dc:creator>Martin Diehl &lt;mail@martin-diehl.net&gt;</dc:creator>
    </item>
<item>
        <title>390d3996fed1e5c2d89175ebb68cf53cdee176f4 - Merge branch &apos;lindad/hypre-control-through-pmat&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/dense/seq/dense.c#390d3996fed1e5c2d89175ebb68cf53cdee176f4</link>
        <description>Merge branch &apos;lindad/hypre-control-through-pmat&apos; into &apos;main&apos;Change hypre PC option defaults based on hypre matrix memory locationSee merge request petsc/petsc!8505

            List of files:
            /petsc/src/mat/impls/dense/seq/dense.c</description>
        <pubDate>Tue, 12 Aug 2025 13:38:37 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>03db1824571927542203d3572ba93afdd6bab0ec - Make MatGetCurrentMemType first class API</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/dense/seq/dense.c#03db1824571927542203d3572ba93afdd6bab0ec</link>
        <description>Make MatGetCurrentMemType first class API

            List of files:
            /petsc/src/mat/impls/dense/seq/dense.c</description>
        <pubDate>Mon, 11 Aug 2025 16:48:44 +0000</pubDate>
        <dc:creator>Alex Lindsay &lt;alexlindsay239@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>6a97282b1349fb5a3dfe842cdf1bbb3075a9a414 - Merge remote-tracking branch &apos;origin/release&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/dense/seq/dense.c#6a97282b1349fb5a3dfe842cdf1bbb3075a9a414</link>
        <description>Merge remote-tracking branch &apos;origin/release&apos;

            List of files:
            /petsc/src/mat/impls/dense/seq/dense.c</description>
        <pubDate>Thu, 24 Jul 2025 17:05:01 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>9ffd1fc629cd61d1e80a85e7811a7f6dc079e34e - Merge branch &apos;jolivet/fix-Wuninitialized-const-pointer&apos; into &apos;release&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/dense/seq/dense.c#9ffd1fc629cd61d1e80a85e7811a7f6dc079e34e</link>
        <description>Merge branch &apos;jolivet/fix-Wuninitialized-const-pointer&apos; into &apos;release&apos;Fix -Wuninitialized-const-pointer from clang-22See merge request petsc/petsc!8579

            List of files:
            /petsc/src/mat/impls/dense/seq/dense.c</description>
        <pubDate>Wed, 23 Jul 2025 20:02:47 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>97b17b2c96638fa82656d19f821c0b2bb95580e1 - Fix -Wuninitialized-const-pointer from clang-22</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/dense/seq/dense.c#97b17b2c96638fa82656d19f821c0b2bb95580e1</link>
        <description>Fix -Wuninitialized-const-pointer from clang-22src/mat/impls/dense/seq/dense.c:825:51: warning: variable &apos;info&apos; is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]  825 |   PetscUseTypeMethod(fact, lufactor, NULL, NULL, &amp;info);      |                                                   ^~~~1 warning generated.src/ksp/ksp/guess/impls/pod/pod.c:88:102: warning: variable &apos;idummy&apos; is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]   88 |     PetscCallBLAS(&quot;LAPACKsyevx&quot;, LAPACKsyevx_(&quot;V&quot;, &quot;A&quot;, &quot;L&quot;, &amp;bN, pod-&gt;corr, &amp;bN, &amp;rdummy, &amp;rdummy, &amp;idummy, &amp;idummy, &amp;rdummy, &amp;idummy, pod-&gt;eigs, pod-&gt;eigv, &amp;bN, &amp;sdummy, &amp;pod-&gt;lwork, pod-&gt;rwork, pod-&gt;iwork, pod-&gt;iwork + 5 * bN, &amp;lierr));      |                                                                                                      ^~~~~~src/ksp/ksp/guess/impls/pod/pod.c:315:97: warning: variable &apos;idummy&apos; is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer]  315 |   PetscCallBLAS(&quot;LAPACKsyevx&quot;, LAPACKsyevx_(&quot;V&quot;, &quot;A&quot;, &quot;L&quot;, &amp;bN, pod-&gt;swork, &amp;bN, &amp;reps, &amp;reps, &amp;idummy, &amp;idummy, &amp;reps, &amp;idummy, pod-&gt;eigs, pod-&gt;eigv, &amp;bN, pod-&gt;swork + bN * bN, &amp;pod-&gt;lwork, pod-&gt;rwork, pod-&gt;iwork, pod-&gt;iwork + 5 * bN, &amp;lierr));      |                                                                                                 ^~~~~~2 warnings generated.src/ksp/pc/impls/bddc/bddcprivate.c:3480:120: warning: variable &apos;B_IL&apos; is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer] 3480 |           PetscCallBLAS(&quot;LAPACKsygvx&quot;, LAPACKsygvx_(&amp;B_itype, &quot;V&quot;, &quot;V&quot;, &quot;L&quot;, &amp;B_N, St, &amp;B_N, S, &amp;B_N, &amp;lower, &amp;upper, &amp;B_IL, &amp;B_IU, &amp;eps, &amp;B_neigs, eigs, eigv, &amp;B_N, work, &amp;B_lwork, rwork, B_iwork, B_ifail, &amp;B_ierr));      |                                                                                                                        ^~~~src/ksp/pc/impls/bddc/bddcprivate.c:3480:127: warning: variable &apos;B_IU&apos; is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer] 3480 |           PetscCallBLAS(&quot;LAPACKsygvx&quot;, LAPACKsygvx_(&amp;B_itype, &quot;V&quot;, &quot;V&quot;, &quot;L&quot;, &amp;B_N, St, &amp;B_N, S, &amp;B_N, &amp;lower, &amp;upper, &amp;B_IL, &amp;B_IU, &amp;eps, &amp;B_neigs, eigs, eigv, &amp;B_N, work, &amp;B_lwork, rwork, B_iwork, B_ifail, &amp;B_ierr));      |                                                                                                                               ^~~~src/ksp/pc/impls/bddc/bddcprivate.c:3321:114: warning: variable &apos;B_dummyint&apos; is uninitialized when passed as a const pointer argument here [-Wuninitialized-const-pointer] 3321 |     PetscCallBLAS(&quot;LAPACKsygvx&quot;, LAPACKsygvx_(&amp;B_itype, &quot;V&quot;, &quot;V&quot;, &quot;L&quot;, &amp;B_N, St, &amp;B_N, S, &amp;B_N, &amp;zero, &amp;thresh, &amp;B_dummyint, &amp;B_dummyint, &amp;eps, &amp;B_neigs, eigs, eigv, &amp;B_N, &amp;lwork, &amp;B_lwork, rwork, B_iwork, B_ifail, &amp;B_ierr));      |                                                                                                                  ^~~~~~~~~~3 warnings generated.

            List of files:
            /petsc/src/mat/impls/dense/seq/dense.c</description>
        <pubDate>Wed, 23 Jul 2025 13:25:24 +0000</pubDate>
        <dc:creator>Pierre Jolivet &lt;pierre@joliv.et&gt;</dc:creator>
    </item>
</channel>
</rss>
