Elliptic curve arithmetic: Difference between revisions

Content added Content deleted
m (syntax highlighting fixup automation)
m (→‎{{header|11l}}: Static type variables are supported now)
Line 47: Line 47:


<syntaxhighlight lang="11l">T Point
<syntaxhighlight lang="11l">T Point
:b = 7

Float x, y
Float x, y


Line 97: Line 99:
F String()
F String()
R ‘(#.3, #.3)’.format(.x, .y)
R ‘(#.3, #.3)’.format(.x, .y)

V Point_b = 7


F show(s, p)
F show(s, p)
Line 104: Line 104:


F from_y(y)
F from_y(y)
V n = y * y - Point_b
V n = y * y - Point.:b
V x = I n >= 0 {n ^ (1. / 3)} E -((-n) ^ (1. / 3))
V x = I n >= 0 {n ^ (1. / 3)} E -((-n) ^ (1. / 3))
R Point(x, y)
R Point(x, y)