mod.py 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149
  1. import numpy as np
  2. f8 = np.float64(1)
  3. i8 = np.int64(1)
  4. u8 = np.uint64(1)
  5. f4 = np.float32(1)
  6. i4 = np.int32(1)
  7. u4 = np.uint32(1)
  8. td = np.timedelta64(1, "D")
  9. b_ = np.bool_(1)
  10. b = bool(1)
  11. f = float(1)
  12. i = int(1)
  13. AR = np.array([1], dtype=np.bool_)
  14. AR.setflags(write=False)
  15. AR2 = np.array([1], dtype=np.timedelta64)
  16. AR2.setflags(write=False)
  17. # Time structures
  18. td % td
  19. td % AR2
  20. AR2 % td
  21. divmod(td, td)
  22. divmod(td, AR2)
  23. divmod(AR2, td)
  24. # Bool
  25. b_ % b
  26. b_ % i
  27. b_ % f
  28. b_ % b_
  29. b_ % i8
  30. b_ % u8
  31. b_ % f8
  32. b_ % AR
  33. divmod(b_, b)
  34. divmod(b_, i)
  35. divmod(b_, f)
  36. divmod(b_, b_)
  37. divmod(b_, i8)
  38. divmod(b_, u8)
  39. divmod(b_, f8)
  40. divmod(b_, AR)
  41. b % b_
  42. i % b_
  43. f % b_
  44. b_ % b_
  45. i8 % b_
  46. u8 % b_
  47. f8 % b_
  48. AR % b_
  49. divmod(b, b_)
  50. divmod(i, b_)
  51. divmod(f, b_)
  52. divmod(b_, b_)
  53. divmod(i8, b_)
  54. divmod(u8, b_)
  55. divmod(f8, b_)
  56. divmod(AR, b_)
  57. # int
  58. i8 % b
  59. i8 % i
  60. i8 % f
  61. i8 % i8
  62. i8 % f8
  63. i4 % i8
  64. i4 % f8
  65. i4 % i4
  66. i4 % f4
  67. i8 % AR
  68. divmod(i8, b)
  69. divmod(i8, i)
  70. divmod(i8, f)
  71. divmod(i8, i8)
  72. divmod(i8, f8)
  73. divmod(i8, i4)
  74. divmod(i8, f4)
  75. divmod(i4, i4)
  76. divmod(i4, f4)
  77. divmod(i8, AR)
  78. b % i8
  79. i % i8
  80. f % i8
  81. i8 % i8
  82. f8 % i8
  83. i8 % i4
  84. f8 % i4
  85. i4 % i4
  86. f4 % i4
  87. AR % i8
  88. divmod(b, i8)
  89. divmod(i, i8)
  90. divmod(f, i8)
  91. divmod(i8, i8)
  92. divmod(f8, i8)
  93. divmod(i4, i8)
  94. divmod(f4, i8)
  95. divmod(i4, i4)
  96. divmod(f4, i4)
  97. divmod(AR, i8)
  98. # float
  99. f8 % b
  100. f8 % i
  101. f8 % f
  102. i8 % f4
  103. f4 % f4
  104. f8 % AR
  105. divmod(f8, b)
  106. divmod(f8, i)
  107. divmod(f8, f)
  108. divmod(f8, f8)
  109. divmod(f8, f4)
  110. divmod(f4, f4)
  111. divmod(f8, AR)
  112. b % f8
  113. i % f8
  114. f % f8
  115. f8 % f8
  116. f8 % f8
  117. f4 % f4
  118. AR % f8
  119. divmod(b, f8)
  120. divmod(i, f8)
  121. divmod(f, f8)
  122. divmod(f8, f8)
  123. divmod(f4, f8)
  124. divmod(f4, f4)
  125. divmod(AR, f8)