History log of /petsc/src/mat/impls/baij/seq/baij.h (Results 1 – 25 of 391)
Revision Date Author Comments
# e8c0849a 20-Nov-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2025-10-18/optimize-aij-ops' into 'main'

Refactor handling of diagonal marking in *AIJ and SELL matrices

See merge request petsc/petsc!8797


# 421480d9 19-Oct-2025 Barry Smith <bsmith@mcs.anl.gov>

- Replace MatMissingDiagonal() and MatMarkDiagonals_SeqXXX() with MatGetDiagonalMarkers_SeqXXX()

- Mat_SeqXXX->diag is not automatically created during MatAssemblyEnd() saving memory and time

- Replace MatMissingDiagonal() and MatMarkDiagonals_SeqXXX() with MatGetDiagonalMarkers_SeqXXX()

- Mat_SeqXXX->diag is not automatically created during MatAssemblyEnd() saving memory and time

- Accessing Mat_SeqXXX->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->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.

show more ...


# 73b15700 17-Nov-2025 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/release'


# b6786ac5 17-Nov-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jolivet/fix-matbaij-issymmetric' into 'release'

MatIsTranspose_SeqBAIJ(): fix for nonzero tolerance

See merge request petsc/petsc!8855


# 28636b0c 16-Nov-2025 Pierre Jolivet <pierre@joliv.et>

MatIsTranspose_SeqBAIJ(): fix for nonzero tolerance


# a02648fd 23-Apr-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jolivet/cleanup-symbols' into 'main'

Do not expose unneeded symbols

See merge request petsc/petsc!8335


# 0a872754 21-Apr-2025 Pierre Jolivet <pierre@joliv.et>

Deprecate PetscSSEIsEnabled()


# 9dd11ecf 25-Aug-2023 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jacobf/2023-08-17/header-guard-check' into 'main'

Check header guards

See merge request petsc/petsc!6822


# 2bb3e1ad 25-Aug-2023 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jolivet/fix-ubsan' into 'main'

Lazy fixing of UBSan

See merge request petsc/petsc!6836


# a4963045 18-Aug-2023 Jacob Faibussowitsch <jacob.fai@gmail.com>

Convert all header guards to pragma once


# f9663b93 23-Aug-2023 Pierre Jolivet <pierre@joliv.et>

Important fixes


# 9c5460f9 17-Aug-2023 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jacobf/2023-08-09/linter-detect-static-function-candidates' into 'main'

Linter detect possible static functions

See merge request petsc/petsc!6796


# 66976f2f 14-Aug-2023 Jacob Faibussowitsch <jacob.fai@gmail.com>

Add static to internal functions


# 0a81daa7 20-Jul-2023 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jolivet/feature-mateliminatezeros-sbaij' into 'main'

MatChop()/MatEliminateZeros() improvements and other minor fixes

See merge request petsc/petsc!6706


# 17ea310b 13-Jul-2023 Pierre Jolivet <pierre@joliv.et>

MatEliminateZeros(): add [S]BAIJ implementations


# b7d29147 02-Jun-2023 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jed/move-xmmintrin-out-of-petscsys.h' into 'main'

petscsys: move xmmintrin.h out of public header

See merge request petsc/petsc!6532


# fb56d528 31-May-2023 Jed Brown <jed@jedbrown.org>

petscsys: move xmmintrin.h out of public header

This is only needed in a few source files and most already included more
specialized headers. The *mmintrin.h headers are not standard C and
disrupt s

petscsys: move xmmintrin.h out of public header

This is only needed in a few source files and most already included more
specialized headers. The *mmintrin.h headers are not standard C and
disrupt some tooling (such as libclang-14). It probably also takes some
time and disk traffic to include in every compilation unit.

show more ...


# b047e4b5 17-Feb-2023 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2022-09-12/fix-mat-preallocation' into 'main'

try to build efficient hash table allocation directly into Mat

See merge request petsc/petsc!5621


# 26cec326 08-Dec-2022 Barry Smith <bsmith@mcs.anl.gov>

Add support for Mat to allow skipping preallocation by having the first round of MatSetValues use hash

* MATPREALLOCATOR can be deprecated as well as possibly some other preallocation macros/routine

Add support for Mat to allow skipping preallocation by having the first round of MatSetValues use hash

* MATPREALLOCATOR can be deprecated as well as possibly some other preallocation macros/routines
* Optimizations such as direct support for MatSetValuesBlocked() for *BAIJ can be added in the future

Commit-type: feature
/spend 25h

show more ...


# ab12c000 08-Feb-2023 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jacobf/2023-01-21/improve-ci-coverage' into 'main'

Improve CI Coverage

See merge request petsc/petsc!6000


# ff6a9541 07-Feb-2023 Jacob Faibussowitsch <jacob.fai@gmail.com>

Improve Mat and DM coverage by ifdef-ing out unused code that otherwise should not count
towards coverage


# 31d78bcd 02-Feb-2023 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jacobf/2022-12-10/petscerrorcode-nodiscard' into 'main'

Feature: Non-discardable PetscErrorCode

See merge request petsc/petsc!5923


# 3ba16761 10-Dec-2022 Jacob Faibussowitsch <jacob.fai@gmail.com>

Make PetscErrorCode a non-discardable enum


# 061e922f 22-Sep-2022 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jacobf/2022-09-21/2-bike-2-shed' into 'main'

Feature: Bicycle Storage Facility 2

See merge request petsc/petsc!5661


# d71ae5a4 21-Sep-2022 Jacob Faibussowitsch <jacob.fai@gmail.com>

source code format changes due to .clang-format changes


12345678910>>...16