f880a81ca406519fe27d9295c96e022393b930b4
3 from bigint_presentation_code
.toom_cook
import ToomCookInstance
6 class TestToomCook(unittest
.TestCase
):
8 TOOM_2
= ToomCookInstance
.make_toom_2()
9 print(repr(repr(TOOM_2
)))
12 "ToomCookInstance(lhs_part_count=2, rhs_part_count=2, "
13 "eval_points=(0, 1, POINT_AT_INFINITY), "
15 "EvalOpInput(lhs=0, rhs=0, poly=EvalOpPoly({0: Fraction(1, 1)})), "
17 "EvalOpInput(lhs=0, rhs=0, poly=EvalOpPoly({0: Fraction(1, 1)})), "
19 "EvalOpInput(lhs=1, rhs=0, poly=EvalOpPoly({1: Fraction(1, 1)})), "
20 "poly=EvalOpPoly({0: Fraction(1, 1), 1: Fraction(1, 1)})), "
21 "EvalOpInput(lhs=1, rhs=0, poly=EvalOpPoly({1: Fraction(1, 1)}))),"
23 "EvalOpInput(lhs=0, rhs=0, poly=EvalOpPoly({0: Fraction(1, 1)})), "
25 "EvalOpInput(lhs=0, rhs=0, poly=EvalOpPoly({0: Fraction(1, 1)})), "
27 "EvalOpInput(lhs=1, rhs=0, poly=EvalOpPoly({1: Fraction(1, 1)})), "
28 "poly=EvalOpPoly({0: Fraction(1, 1), 1: Fraction(1, 1)})), "
29 "EvalOpInput(lhs=1, rhs=0, poly=EvalOpPoly({1: Fraction(1, 1)}))),"
31 "EvalOpInput(lhs=0, rhs=0, poly=EvalOpPoly({0: Fraction(1, 1)})), "
34 "EvalOpInput(lhs=1, rhs=0, poly=EvalOpPoly({1: Fraction(1, 1)})), "
36 "EvalOpInput(lhs=0, rhs=0, poly=EvalOpPoly({0: Fraction(1, 1)})), "
37 "poly=EvalOpPoly({0: Fraction(-1, 1), 1: Fraction(1, 1)})), "
39 "EvalOpInput(lhs=2, rhs=0, poly=EvalOpPoly({2: Fraction(1, 1)})), "
41 "0: Fraction(-1, 1), 1: Fraction(1, 1), 2: Fraction(-1, 1)})), "
42 "EvalOpInput(lhs=2, rhs=0, poly=EvalOpPoly({2: Fraction(1, 1)}))))"
46 if __name__
== "__main__":