Lines Matching defs:equal

288 /* Two shapes are equivalent if they are either equal or identical up
2664 /* Translate a StructError to "not equal". Preserve other exceptions. */
2674 /* StructError: invalid or unknown format -> not equal */
2719 equal = (x == y); \
2726 int equal;
2733 case 'h': CMP_SINGLE(p, q, short); return equal;
2734 case 'i': CMP_SINGLE(p, q, int); return equal;
2735 case 'l': CMP_SINGLE(p, q, long); return equal;
2738 case '?': CMP_SINGLE(p, q, _Bool); return equal;
2741 case 'H': CMP_SINGLE(p, q, unsigned short); return equal;
2742 case 'I': CMP_SINGLE(p, q, unsigned int); return equal;
2743 case 'L': CMP_SINGLE(p, q, unsigned long); return equal;
2746 case 'q': CMP_SINGLE(p, q, long long); return equal;
2747 case 'Q': CMP_SINGLE(p, q, unsigned long long); return equal;
2750 case 'n': CMP_SINGLE(p, q, Py_ssize_t); return equal;
2751 case 'N': CMP_SINGLE(p, q, size_t); return equal;
2755 case 'f': CMP_SINGLE(p, q, float); return equal;
2756 case 'd': CMP_SINGLE(p, q, double); return equal;
2762 case 'P': CMP_SINGLE(p, q, void *); return equal;
2785 int equal;
2790 equal = unpack_cmp(xp, xq, fmt, unpack_p, unpack_q);
2791 if (equal <= 0)
2792 return equal;
2808 int equal;
2825 equal = cmp_rec(xp, xq, ndim-1, shape+1,
2829 if (equal <= 0)
2830 return equal;
2845 int equal = MV_COMPARE_NOT_IMPL;
2852 equal = (v == w);
2859 equal = (v == w);
2874 equal = 0;
2884 /* Use struct module unpacking. NOTE: Even for equal format strings,
2891 equal = fix_struct_error_int();
2896 equal = fix_struct_error_int();
2902 equal = unpack_cmp(vv->buf, ww->buf,
2906 equal = cmp_base(vv->buf, ww->buf, vv->shape,
2912 equal = cmp_rec(vv->buf, ww->buf, vv->ndim, vv->shape,
2919 if (equal < 0) {
2920 if (equal == MV_COMPARE_NOT_IMPL)
2925 else if ((equal && op == Py_EQ) || (!equal && op == Py_NE))