| 839 | FIND_EXTREME(argmax,gt) |
| 840 | |
| 841 | static void |
| 842 | npyrational_dot(void* ip0_, npy_intp is0, void* ip1_, npy_intp is1, |
| 843 | void* op, npy_intp n, void* arr) { |
| 844 | rational r = {0}; |
| 845 | const char *ip0 = (char*)ip0_, *ip1 = (char*)ip1_; |
| 846 | npy_intp i; |
| 847 | for (i = 0; i < n; i++) { |
| 848 | r = rational_add(r,rational_multiply(*(rational*)ip0,*(rational*)ip1)); |
| 849 | ip0 += is0; |
| 850 | ip1 += is1; |
| 851 | } |
| 852 | *(rational*)op = r; |
| 853 | } |
| 854 | |
| 855 | static npy_bool |
| 856 | npyrational_nonzero(void* data, void* arr) { |
no test coverage detected