MCPcopy Create free account
hub / github.com/numpy/numpy / npyrational_dot

Function npyrational_dot

numpy/core/src/umath/_rational_tests.c:841–853  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

839FIND_EXTREME(argmax,gt)
840
841static void
842npyrational_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
855static npy_bool
856npyrational_nonzero(void* data, void* arr) {

Callers 1

rational_matrix_multiplyFunction · 0.85

Calls 2

rational_addFunction · 0.85
rational_multiplyFunction · 0.85

Tested by

no test coverage detected