def GreaterEqu_1(task_id): return bin_op_test("SecureNN", task_id, tf.greater_equal, [1.1, 2.2, -1.1, 0.1], [1.2, -2.2, -1.0, 0.], [0., 1., 0., 1.])
def Div_1(task_id): return bin_op_test("SecureNN", task_id, tf.truediv, [1.1], [2.2], [0.5])
def GreaterEqu_2(task_id): return bin_op_test("Helix", task_id, tf.greater_equal, [-1.1, 2.3, 2.2], 2.2, [0., 1., 1.])
def Mul_1(task_id): return bin_op_test("SecureNN", task_id, tf.multiply, [1.1], [2.2], [2.42])
def Div_2(task_id): return bin_op_test("Helix", task_id, tf.truediv, [-1.1, 3.3], 2.2, [-0.5, 1.5])
def Matmul_2(task_id): return bin_op_test("Helix", task_id, tf.matmul, [[1.32, 0.5, -3.4], [0.63, 0.081, -1.3]], [[-0.2, 0.93], [-12, 4.3], [1.123, -0.53]], [[-10.08, 5.178], [-2.558, 1.6232]])
def LessEq_2(task_id): return bin_op_test("Helix", task_id, tf.less_equal, [-1.1, 2.3, 2.1], 2.2, [1., 0., 1.])
def LogicXor_2(task_id): return bin_op_test("Helix", task_id, tf.logical_xor, [0, 1, 0], 1, [1., 0., 1.])
def LogicXor_1(task_id): return bin_op_test("SecureNN", task_id, tf.logical_xor, [1, 1, 0, 0], [0, 1, 0, 1], [1., 0., 0., 1.])
def Sub_1(task_id): return bin_op_test("SecureNN", task_id, tf.subtract, [-2.2], [1.1], [-3.3])
def Nequal_2(task_id): return bin_op_test("Helix", task_id, tf.not_equal, [-1.1, 2.2], 2.2, [1., 0.])
def Sub_2(task_id): return bin_op_test("Helix", task_id, tf.subtract, [-1.1, 3.3], 2.2, [-3.3, 1.1])
def LogicAnd_1(task_id): return bin_op_test("SecureNN", task_id, tf.logical_and, [1, 1, 0, 0], [0, 1, 0, 1], [0., 1., 0., 0.])
def LogicAnd_2(task_id): return bin_op_test("Helix", task_id, tf.logical_and, [0, 1, 0], 1, [0., 1., 0.])
def Add_2(task_id): return bin_op_test("Helix", task_id, tf.add, [1.1, 3.3], [2.2], [3.3, 5.5])
def Greater_2(task_id): return bin_op_test("Helix", task_id, tf.greater, [-1.1, 2.3, 2.1], 2.2, [0., 1., 0.])
def Add_1(task_id): return bin_op_test("SecureNN", task_id, tf.add, [1.1], [2.2], [3.3])
def Equal_2(task_id): return bin_op_test("Helix", task_id, tf.equal, [-1.1, 2.2], 2.2, [0., 1.])
def Matmul_1(task_id): return bin_op_test("SecureNN", task_id, tf.matmul, [[1.1, 2.2], [3.3, 4.4]], [[5.5, 6.6], [7.7, 8.8]], [[22.99, 26.62], [52.03, 60.5]])
def Equal_1(task_id): return bin_op_test("SecureNN", task_id, tf.equal, [1.1, 2.2, -1.1, 0.], [1.1, -2.2, -1.2, 0.], [1., 0., 0., 1.])
def LessEq_1(task_id): return bin_op_test("SecureNN", task_id, tf.less_equal, [1.1, 2.2, -1.1, 0.1], [1.1, -2.2, -1.0, 0.], [1., 0., 1., 0.])
def Mul_2(task_id): return bin_op_test("Helix", task_id, tf.multiply, [-1.1, 3.3], 2.2, [-2.42, 7.26])