getlimits.pyi 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. import numpy as np
  2. f: float
  3. f8: np.float64
  4. c8: np.complex64
  5. i: int
  6. i8: np.int64
  7. u4: np.uint32
  8. finfo_f8: np.finfo[np.float64]
  9. iinfo_i8: np.iinfo[np.int64]
  10. reveal_type(np.finfo(f)) # E: finfo[{double}]
  11. reveal_type(np.finfo(f8)) # E: finfo[{float64}]
  12. reveal_type(np.finfo(c8)) # E: finfo[{float32}]
  13. reveal_type(np.finfo('f2')) # E: finfo[floating[Any]]
  14. reveal_type(finfo_f8.dtype) # E: dtype[{float64}]
  15. reveal_type(finfo_f8.bits) # E: int
  16. reveal_type(finfo_f8.eps) # E: {float64}
  17. reveal_type(finfo_f8.epsneg) # E: {float64}
  18. reveal_type(finfo_f8.iexp) # E: int
  19. reveal_type(finfo_f8.machep) # E: int
  20. reveal_type(finfo_f8.max) # E: {float64}
  21. reveal_type(finfo_f8.maxexp) # E: int
  22. reveal_type(finfo_f8.min) # E: {float64}
  23. reveal_type(finfo_f8.minexp) # E: int
  24. reveal_type(finfo_f8.negep) # E: int
  25. reveal_type(finfo_f8.nexp) # E: int
  26. reveal_type(finfo_f8.nmant) # E: int
  27. reveal_type(finfo_f8.precision) # E: int
  28. reveal_type(finfo_f8.resolution) # E: {float64}
  29. reveal_type(finfo_f8.tiny) # E: {float64}
  30. reveal_type(finfo_f8.smallest_normal) # E: {float64}
  31. reveal_type(finfo_f8.smallest_subnormal) # E: {float64}
  32. reveal_type(np.iinfo(i)) # E: iinfo[{int_}]
  33. reveal_type(np.iinfo(i8)) # E: iinfo[{int64}]
  34. reveal_type(np.iinfo(u4)) # E: iinfo[{uint32}]
  35. reveal_type(np.iinfo('i2')) # E: iinfo[Any]
  36. reveal_type(iinfo_i8.dtype) # E: dtype[{int64}]
  37. reveal_type(iinfo_i8.kind) # E: str
  38. reveal_type(iinfo_i8.bits) # E: int
  39. reveal_type(iinfo_i8.key) # E: str
  40. reveal_type(iinfo_i8.min) # E: int
  41. reveal_type(iinfo_i8.max) # E: int