double UArray_dotProduct_(const UArray *self, const UArray *other) { DUARRAY_OP(UARRAY_DOT, NULL, self, other); }
double UArray_dotProduct_(const UArray *self, const UArray *other) { DUARRAY_OP(UARRAY_DOT, NULL, self, other); return 0; // to keep compiler from annoying us }