Lines Matching refs:binary_op
41 def _eval(self, d1, d2, d3, d4, binary_op, unary_op): argument
42 if not binary_op:
44 def binary_op(x, y): function
62 a = binary_op(d1, d2)
63 b = binary_op(d3, d4)
68 binary_op = self.__class__.binary_op_pt_func
70 return self._eval(d1, d2, d3, d4, binary_op, unary_op)
73 binary_op = self.__class__.binary_op_np_func
76 return self._eval(d1, d2, d3, d4, binary_op, unary_op)
142 for split_input, binary_op in itertools.product([True, False], binary_op_list):
144 if len(binary_op) == 2:
145 [op_str, op_pt_func] = binary_op
147 elif len(binary_op) == 3:
148 [op_str, op_pt_func, op_np_func] = binary_op
194 binary_op = self.__class__.binary_op_np_func
197 return self._eval(d1, d2, d3, d4, binary_op, unary_op)