Change *.cpp to *.cxx
Doc: add notes to the const usage in VecPlaceArray, VecReplaceArray etc
cupm: fix visibility to build without warningsThanks-to: Lawrence Mitchell
LIBBASE is no longer used in make so remove it
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
Convert all header guards to pragma once
Rename PetscValidPointer -> PetscAssertPointer
Lint apply: mat
Collapse MatDense_CUPM::Shift() and MatDense_CUPM::GetDiagonal() down to base class
Add MatGetDiagonal_CUPM
docs: additional chapter_ -> ch_ change in main after merge of release changes from !6520
Merge remote-tracking branch 'origin/release'
remove ifdef __cplusplus from C++-only headers
change to consistent use of ch_xxx for chapter names in the docs, instead of a mix of ch_xx and chapter_xx
Add MatCreateDenseForVecTypeRemove old implementation (only in main) and update testand a convenience internal routine to allocate the column vector when requested
Add MatDenseCUPMSetPreallocation
Minor
More manual page fixes
non-test and tutorial makefiles only need rules.doc not the full rulesCommit-type: documentation
Only makefiles in the test and tutorial directories need lib/petsc/conf/testCommit-type: housekeeping
Remove now unneeded SOURCE* variables from makefilesCommit-type: configure, housekeeping
Do MatScale in a single kernel instead of multiple cublas calls
MatDense CUPM