| 908 | } |
| 909 | }; |
| 910 | struct Remainder { |
| 911 | bfloat16 operator()(bfloat16 a, bfloat16 b) { |
| 912 | return bfloat16( |
| 913 | divmod(static_cast<float>(a), static_cast<float>(b)).second); |
| 914 | } |
| 915 | }; |
| 916 | struct DivmodUFunc { |
| 917 | static std::vector<int> Types() { |
| 918 | return {npy_bfloat16, npy_bfloat16, npy_bfloat16, npy_bfloat16}; |
no outgoing calls