Tao: Reduce numit of tomography tests to reduce overall test time
TAO_ALMM_CLASSIC bug fix for un-bounded case.Bounds on slack variable was not being setwhen the master problem had no bound constraint.
Adding TaoADMMGetRegularizerCoefficient feature to minimize user having to maintain the said coefficient.
update pdipm help menu for src/tao/constrained/tutorials/ex1.c; add a mpi test case
Fixed TAOALMM bug causing subsolver line-search failure
Remove extra spaces and unwanted plurals
TAOBNTR: move monitoring outside of the step loop
address issues raised by Barry for MR3821fix a comment in mumps.cadd PCSetPreSolve(); rm several private '#include'; cleanup KKTAddShifts(), PCPreSolve_PDIPM(), TaoSetup_PDIPM()add 'requires: mump
address issues raised by Barry for MR3821fix a comment in mumps.cadd PCSetPreSolve(); rm several private '#include'; cleanup KKTAddShifts(), PCPreSolve_PDIPM(), TaoSetup_PDIPM()add 'requires: mumps' to src/tao/constrained/tutorials/ex1.c' -- pdipm cannot handle zeropivot yetupdate ex1 for distributed Hessian and Jacobiansupdate webmanualupdate tao->gnorm0 and tao->step = mu in TaoSNESFunction_PDIPM_residual()
show more ...
TAOALMM implemented for generally constrained optimization
Merge remote-tracking branch 'origin/maint'
add check for equality constraints to pdipmadd -no_eq option to ex1.c to remove equality constraintsCo-authored-by: Hong Zhang <hzhang@mcs.anl.gov>
Factored matrices should not view information about MatSetValues() mallocsCommit-type: style-fix, feature/spend 40m
Most external factorization packages do not use the ordering provided by PETSc, therefor only provide it when needed.Adds MatOrderingType external to indicate not to generate an ordering and use wh
Most external factorization packages do not use the ordering provided by PETSc, therefor only provide it when needed.Adds MatOrderingType external to indicate not to generate an ordering and use what the package needsNow -pc_view will not print the wrong PETSc ordering when the ordering is done externallySaves some memory and compute time.Commit-type: optimizationTime: 1.2 hoursReported-by: Junchao Zhang <junchao.zhang@gmail.com>Thanks-to: Stefano Zampini <stefano.zampini@gmail.com>
TAOPDIPM: Add primal-dual interior point method solver in TAO
Promote examples/{tests,tutorials}/ to {tests,tutorials}/This shortens paths and improves consistency between test target namesand paths to the source and output files. Most of the work wascompl
Promote examples/{tests,tutorials}/ to {tests,tutorials}/This shortens paths and improves consistency between test target namesand paths to the source and output files. Most of the work wascompleted by this script, followed by mild cleanup of nonconformingcases.for makefile in `git ls-files 'src/*makefile'`; do if rg -q 'DIRS.*\bexamples\b' $makefile; then base=$(dirname $makefile) dirs=$(cd $base/examples && ls -d tests tutorials 2>/dev/null | xargs echo) perl -pi -e "s#^(DIRS.*)\bexamples\b#\1${dirs}#" $makefile git rm $base/examples/makefile for t in $dirs; do git mv $base/examples/$t $base/ perl -pi -e "s#^(LOCDIR[[:space:]]*=).*#\1 $base/$t/#" $base/$t done fidonegit grep -l -E -z 'examples/(tutorials|tests)' | xargs -0 perl -pi -e 's#examples/(tutorials|tests)#\1#g'git checkout @ \ src/docs/website/documentation/changes/ \ src/benchmarks/results/