Add convenience functions VecCreateFromOptions() and MatCreateFromOptions() to reduce the use of specialize creation routines in the examples and thus make it easier for people to use GPU based solve
Add convenience functions VecCreateFromOptions() and MatCreateFromOptions() to reduce the use of specialize creation routines in the examples and thus make it easier for people to use GPU based solvers
show more ...
MatFilter(): bypass issue with MatAIJHIPSPARSE
Rename VecChop() into VecFilter()
Rename MatChop() into MatFilter()
MatChop(): set to zero values equal to tol
Rename PetscValidPointer -> PetscAssertPointer
Deploy new PetscValidPointer, remove PetscValidXXXPointer
MatChop(): insert as little values as possible
Manual linter fixes: mat
Merge branch 'jolivet/fix-Wextra-semi-stmt' into 'main'Fix -Wextra-semi-stmtSee merge request petsc/petsc!6708
Fix some typos and documentation mismatches
Fix -Wextra-semi-stmt
Lint apply: mat
fix bug with compressed row and MIS[-k]
Fix found linter errors
MatSetValuesCOO: save the cost of MatStash scatter in MatAssemblyBegin/EndOtherwise even no entries are stashed in MatStash with COO, MatStash needs todo, e.g., MPI_Allreduce() to know that, which
MatSetValuesCOO: save the cost of MatStash scatter in MatAssemblyBegin/EndOtherwise even no entries are stashed in MatStash with COO, MatStash needs todo, e.g., MPI_Allreduce() to know that, which is expensive at scale.
docs: additional chapter_ -> ch_ change in main after merge of release changes from !6520
Merge remote-tracking branch 'origin/release'
change to consistent use of ch_xxx for chapter names in the docs, instead of a mix of ch_xx and chapter_xx
Have the Mat.*AddEqual() tests test the v2 == v3 caseFix uninitialized Vec.
Add MatCreateDenseForVecTypeRemove old implementation (only in main) and update testand a convenience internal routine to allocate the column vector when requested
Add VecCreateMatDense(): Create a matrix that matches the type of a Vec
Fix some documentation and typos
More manual page fixes
non-test and tutorial makefiles only need rules.doc not the full rulesCommit-type: documentation
12345678910>>...47