Code Execution Component - Copy this React, Tailwind Component to your project
pa = affinepoint(ax, ay, Ai) pb = affinepoint(bx, by, Bi) pA = jacobianpoint(ax * Az^2, ay * Az^3, Az, Ai) pB = jacobianpoint(bx * Bz^2, by * Bz^3, Bz, Bi) res = {} for key in laws_jacobian_weierstrass: res[key] = [] print ("Formula " + name + ":") count = 0 for branch in xrange(branches): assumeFormula, assumeBranch, pC = formula(branch, pA, pB) pC.X = lift(pC.X) pC.Y = lift(pC.Y) pC.Z = lift(pC.Z) pC.Infinity = lift(pC.Infinity) for key in laws_jacobian_weierstrass: res[key].append((check_symbolic_function(R, assumeFormula, assumeBranch, laws_jacobian_weierstrass[key], A, B, pa, pb, pA, pB, pC), branch)) for key in res: print " %s:" % key val = res[key] for x in val: if x[0] is not None: print " branch %i: %s" % (x[1], x[0]) print