Actual source code: petsctao.h

petsc-3.15.0 2021-03-30
Report Typos and Errors

  4: #include "petsc/finclude/petscts.h"

  6: #define Tao PetscFortranAddr
  7: #define TaoLineSearch PetscFortranAddr
  8: #define TaoConvergedReason PetscEnum
  9: #define TaoType character*(80)
 10: #define TaoLineSearchType character*(80)
 11: #define TaoADMMUpdateType PetscEnum
 12: #define TaoADMMRegularizerType PetscEnum
 13: #define TaoALMMType PetscEnum

 15: #define TAOLMVM     "lmvm"
 16: #define TAONLS      "nls"
 17: #define TAONTR      "ntr"
 18: #define TAONTL      "ntl"
 19: #define TAOCG       "cg"
 20: #define TAOTRON     "tron"
 21: #define TAOOWLQN    "owlqn"
 22: #define TAOBMRM     "bmrm"
 23: #define TAOBLMVM    "blmvm"
 24: #define TAOBNCG     "bncg"
 25: #define TAOBNLS     "bnls"
 26: #define TAOBNTR     "bntr"
 27: #define TAOBNTL     "bntl"
 28: #define TAOBQNKLS   "bqnkls"
 29: #define TAOBQNKTR   "bqnktr"
 30: #define TAOBQNKTL   "bqnktl"
 31: #define TAOBQNLS    "bqnls"
 32: #define TAOBRGN     "brgn"
 33: #define TAOBQPIP    "bqpip"
 34: #define TAOGPCG     "gpcg"
 35: #define TAONM       "nm"
 36: #define TAOPOUNDERS "pounders"
 37: #define TAOLCL      "lcl"
 38: #define TAOSSILS    "ssils"
 39: #define TAOSSFLS    "ssfls"
 40: #define TAOASILS    "asils"
 41: #define TAOASFLS    "asfls"
 42: #define TAOIPM      "ipm"
 43: #define TAOPDIPM    "pdipm"
 44: #define TAOADMM     "admm"
 45: #define TAOALMM     "almm"
 46: #define TAOFDTEST   "test"

 48: #endif