Remove all double blank lines from sourceCommit-type: petsc-style/2h
Fix code that did not pass appropriate PETSc error flags to SETERRQ()Add checkbadSource check for use of SETERRQ() without an appropriate error flagCommit-type: error-checking, bug-fix, testing-f
Fix code that did not pass appropriate PETSc error flags to SETERRQ()Add checkbadSource check for use of SETERRQ() without an appropriate error flagCommit-type: error-checking, bug-fix, testing-fix, style-fix/spend 2.5h
show more ...
added explicit Hessian feature to BRGN
Convert MPI error type to PETSc error with string message for all MPI callsNow PETSc examples will ONLY return PETSc error codes and never MPI error codes directly so we can understand and post-pro
Convert MPI error type to PETSc error with string message for all MPI callsNow PETSc examples will ONLY return PETSc error codes and never MPI error codes directly so we can understand and post-process their errors better.The test harness will now automatically retry tests that fail with MPI, this may help with Intel MPI that produces seemingly random failures.Commit-type: error-checking/spend 30m
Fix use of PetscBLASIntCast() and check LAPACK info codes in gqt.cCommit-type: error-checking, bug-fix style-fix/spend 30m
Add missing PetscStackCallBLAS()Commit-type: i.e. error-checking/spend 25m
Turn on checkbadSource test to generate an error when found; fix all source code that causes errorsCommit-type: portability-fix, testing-fix, style-fix, feature, maintainability/spend 1.5h
Levenberg-Marquardt optimization using BRGN.Adds diag(J^T J) as a regularizer to BRGN (called "lm"). With thisregularizer, BRGN is equivalent to a Levenberg-Marquardt algorithm.
Tao: Replace 0 -> NULL for pointers
ESSL: reorganize code that handles PETSC_MISSING_LAPACK by using PetscMissingLapack()And sync the missing function list with missing functions in current ESSLIf we find more LAPACK symbols missin
ESSL: reorganize code that handles PETSC_MISSING_LAPACK by using PetscMissingLapack()And sync the missing function list with missing functions in current ESSLIf we find more LAPACK symbols missing in commonly used LAPACK impls,we can add them back in the new format.src/ksp/pc/impls/bddc/bddcprivate.c has alternate code forPETSC_MISSING_LAPACK_GESVD. This code is retained for now [in case weneed to add this flag back in]
Merge remote-tracking branch 'origin/maint'
essl: fix build by protecting code with PETSC_MISSING_LAPACK_ORGQR etc flagsReported-by: Victor Eijkhout <eijkhout@tacc.utexas.edu>
Remove usage of PETSC_HAVE_FORTRAN_STDCALL, PETSC_BLASLAPACK_STDCALL, HAVE_FORTRAN_MIXED_STR_ARG flags - as Compaq f90 compiler is no longer supported
Double CHKERRQ
Replace use of 1 with appropriate error code; use PetscObjecComm() instead of PETSC_COMM_SELF for errors when appropriateCommit-type: error-checking, testing-fix, style-fix, examples
Merge from doc-fixes branch
Fixes for doctext update
TAO man pages: fix some indentation errors for listsReported-by: Pierre Jolivet <pierre.jolivet@enseeiht.fr>
documentation update
revert ex4 to original. change ordering of lookup table. add brgn l2 pure example to cs1
white space clean
TAOBRGN: Implemented L2pure regularization option for BRGN.
brgn.c documentation Options Database Keys: added the default "l2prox" and changed the ordering
brgn.c set the default gn->reg_type as l2prox, so that no segmentation violation error even if user not providing -tao_brgn_regularization_type
123456789