Пример #1
0
def eval_is_wellformed_4():
    fname = __name__ + "." + sys._getframe().f_code.co_name

    from code import Q4 as Sub
    from mycode import matrix as Ref
    sub = lambda: Sub.is_wellformed([[1, 2, 3], [1, 2]])
    ref = lambda: Ref.is_wellformed([[1, 2, 3], [1, 2]])
    return E.eval_matfun(fname, sub, ref)
Пример #2
0
def eval_are_addable_4():
    fname = __name__ + "." + sys._getframe().f_code.co_name

    from code import Q4 as Sub
    from mycode import matrix as Ref
    sub = lambda: Sub.are_addable(m1 + [[3]], m2)
    ref = lambda: Ref.are_addable(m1 + [[3]], m2)
    return E.eval_matfun(fname, sub, ref)
Пример #3
0
def eval_add_list_1():
    fname = __name__ + "." + sys._getframe().f_code.co_name

    from code import Q4 as Sub
    from mycode import matrix as Ref
    sub = lambda: Sub.add_lists(l1, l2)
    ref = lambda: Ref.add_lists(l1, l2)
    return E.eval_matfun(fname, sub, ref)
Пример #4
0
def eval_multiply_matrices_2():
    fname = __name__ + "." + sys._getframe().f_code.co_name

    from code import Q4 as Sub
    from mycode import matrix as Ref
    sub = lambda: Sub.multiply_matrices(m1, m2)
    ref = lambda: Ref.multiply_matrices(m1, m2)
    return E.eval_matfun(fname, sub, ref)
Пример #5
0
def eval_scalar_multiply_list_1():
    fname = __name__ + "." + sys._getframe().f_code.co_name

    from code import Q4 as Sub
    from mycode import matrix as Ref
    sub = lambda: Sub.scalar_multiply_list(23, l2)
    ref = lambda: Ref.scalar_multiply_list(23, l2)
    return E.eval_matfun(fname, sub, ref)
Пример #6
0
def eval_are_multipliable_7():
    fname = __name__ + "." + sys._getframe().f_code.co_name

    from code import Q4 as Sub
    from mycode import matrix as Ref
    sub = lambda: Sub.are_multipliable(m1, m2 + [[34]])
    ref = lambda: Ref.are_multipliable(m1, m2 + [[34]])
    return E.eval_matfun(fname, sub, ref)
Пример #7
0
def eval_evaluate_SOP_1():
    fname = __name__ + "." + sys._getframe().f_code.co_name

    from code import Q3
    from mycode import evaluate_SOP as Ref

    o = lambda: Q3.evaluate_SOP(sop)
    e = lambda: Ref.evaluate_SOP(sop)
    return E.eval_matfun(fname, o, e)
Пример #8
0
def eval_product_of_list_1():
    fname = __name__ + "." + sys._getframe().f_code.co_name

    from code import Q3
    from mycode import evaluate_SOP as Ref

    o = lambda: Q3.product_of_list(t3)
    e = lambda: Ref.product_of_list(t3)
    return E.eval_matfun(fname, o, e)
Пример #9
0
def eval_decrement():
    fname = __name__ + "." + sys._getframe().f_code.co_name

    from code import Q2
    from mycode import mathop

    n = random.randint(1, 100)
    o = lambda: Q2.decrement(n)
    e = lambda: mathop.decrement(n)
    return E.eval_matfun(fname, o, e)
Пример #10
0
def eval_sum_of_list_1():
    fname = __name__ + "." + sys._getframe().f_code.co_name

    from code import Q3
    from mycode import evaluate_SOP as Ref

    terms = Ref.reduce_terms(sop)

    o = lambda: Q3.sum_of_list(terms)
    e = lambda: Ref.sum_of_list(terms)
    return E.eval_matfun(fname, o, e)
Пример #11
0
def eval_divide_1():
    fname = __name__ + "." + sys._getframe().f_code.co_name

    from code import Q2
    from mycode import mathop

    y = random.randint(1, 1000)
    x = random.randint(1, 100) * y
    o = lambda: Q2.divide(x, y)
    e = lambda: mathop.divide(x, y)
    return E.eval_matfun(fname, o, e)
Пример #12
0
def eval_multiply_1():
    fname = __name__ + "." + sys._getframe().f_code.co_name

    from code import Q2
    from mycode import mathop

    x = random.randint(1, 100)
    y = random.randint(1, 100)
    o = lambda: Q2.multiply(x, y)
    e = lambda: mathop.multiply(x, y)
    return E.eval_matfun(fname, o, e)