infos.py 704 B

123456789101112131415161718192021222324252627282930
  1. '''
  2. This is a module defining exit flags.
  3. Translated from Zaikun Zhang's modern-Fortran reference implementation in PRIMA.
  4. Dedicated to late Professor M. J. D. Powell FRS (1936--2015).
  5. Python translation by Nickolai Belakovski.
  6. '''
  7. INFO_DEFAULT = 0
  8. SMALL_TR_RADIUS = 0
  9. FTARGET_ACHIEVED = 1
  10. TRSUBP_FAILED = 2
  11. MAXFUN_REACHED = 3
  12. MAXTR_REACHED = 20
  13. NAN_INF_X = -1
  14. NAN_INF_F = -2
  15. NAN_INF_MODEL = -3
  16. NO_SPACE_BETWEEN_BOUNDS = 6
  17. DAMAGING_ROUNDING = 7
  18. ZERO_LINEAR_CONSTRAINT = 8
  19. CALLBACK_TERMINATE = 30
  20. # Stop-codes.
  21. # The following codes are used by ERROR STOP as stop-codes, which should be default integers.
  22. INVALID_INPUT = 100
  23. ASSERTION_FAILS = 101
  24. VALIDATION_FAILS = 102
  25. MEMORY_ALLOCATION_FAILS = 103