Actual source code: petsctao.h

petsc-3.14.1 2020-11-03
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

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

 45: #endif