gn="justify"> 1? 2 T 3 .
. X 3? X 3? T 1.
. T 1? T 3? X 3.
. T 1? T 1 В· T 2.
. Y 3? T 1? Y 3.
Повернути : (X 3: Y 3: Z 3 ) .
Якщо потрібно подвоїти одну точку кілька разів поспіль, то можна використовувати наступний алгоритм, який працює трохи швидше, ніж просте послідовне застосування операції подвоєння:
Вхід : точка P = (X 1: Y 1: Z 1 ) в системі координат Якобі, що лежить на кривій y 2 = x 3 - 3x + b і ціле число m > 0 .
Вихід : 2 m P в системі координат Якобі.
Алгоритм : 1. Якщо P = O то повернути ( P ).
2. Y ? 2 Y , < i align = "justify"> W ? Z 4 .
. ...