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