cupm: fix visibility to build without warningsThanks-to: Lawrence Mitchell
CUPM: do not forbid allocations larger than PetscInt sizeThis fixes an error triggered in SLEPc when creating a BV with largesizes, i.e., a dense Mat where the product of rows and columns overflow
CUPM: do not forbid allocations larger than PetscInt sizeThis fixes an error triggered in SLEPc when creating a BV with largesizes, i.e., a dense Mat where the product of rows and columns overflowsPetscInt, for instance 134217728 x 17Reported-by: DenverCoder9
show more ...
MatMult-ColumnRanges support added
Docs: fix missing or extra dash in right-hand side
MATDENSE: support NULL in MatSetValues
Remove multiple parentheses and extra semicolongit grep -l -E "\(\([a-zA-Z0-9_]+\)\(\*[a-zA-Z0-9_]+\)[, )]" | xargs sed -r -i'' 's#\(\(([a-zA-Z0-9_]+)\)\(\*([a-zA-Z0-9_]+)\)([, )])#\(\(\1\)\*\2\3#g
Remove multiple parentheses and extra semicolongit grep -l -E "\(\([a-zA-Z0-9_]+\)\(\*[a-zA-Z0-9_]+\)[, )]" | xargs sed -r -i'' 's#\(\(([a-zA-Z0-9_]+)\)\(\*([a-zA-Z0-9_]+)\)([, )])#\(\(\1\)\*\2\3#g'git grep -l -E "Petsc(.)*\(\(\*[a-zA-Z0-9_]*\)," | xargs sed -r -i'' 's#Petsc([a-zA-Z0-9_]*)\(\(\*([a-zA-Z0-9_]*)\), #Petsc\1(*\2, #g'git grep -l -E "([\!\&\~\*\(]|\)\)|\([^,\*\(]+\**\))\(([a-zA-Z0-9_]+((\.|->)[a-zA-Z0-9_]+|\[[a-zA-Z0-9_ \%\+\*\-]+\])+)\)" | xargs sed -r -i'' 's#([\!\&\~\*\(]|\)\)|\([^,\*\(]+\**\))\(([a-zA-Z0-9_]+((\.|->)[a-zA-Z0-9_]+|\[[a-zA-Z0-9_ \%\+\*\-]+\])+)\)#\1\2#g'
Trivial fix to MatSetValuesBlocked() manual page, spelling and spacing
Mat: GetAbsSum (l1) row norms; PCJacobi: add scaled L1 diagonal approximation
Merge branch 'jolivet/enable-ubsan' into 'main'Proper UBSan suppression file and last fixesSee merge request petsc/petsc!7166
Added MatMultHermitianTranspose and MatMultHermitianTransposeAdd for MATDENSECUPM
Added MatMultHermitianTranspose and MatMultHermitianTransposeAdd for MATSEQDENSE and MATMPIDENSE
Missing calls to PetscSafePointerPlusOffset()
Sys: add PetscSafePointerPlusOffset() to pacify UBSan
LIBBASE is no longer used in make so remove it
Merge branch 'release'
Fix a variety of manual pages in dense.c
fix Not Collective listing in manual page for MatDenseSetLDA.Reported-by: Damian Marek <damian.marek@mail.utoronto.ca>
Rename rules.doc and rules.utils because GitLab treats the former as a MS Word document.Thanks-to: Jed Brown
Remove DIRS variable and unneeded tabs from all makefiles since no longer neededCommit-type: housekeeping
Remove first and last empty lines
MatConvert_SeqAIJ_SeqDense: take into account leading dimension
MAT[SOLVERMUMPS|NEST]: add necessary MATDIAGONAL operations
MatRestoreRow(): avoid duplicated operations
Merge branch 'jacobf/2023-08-17/header-guard-check' into 'main'Check header guardsSee merge request petsc/petsc!6822
Convert all header guards to pragma once
12345678910>>...38