zsqr.3 - libzahl - big integer library
(HTM) git clone git://git.suckless.org/libzahl
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
zsqr.3 (640B)
---
1 .TH ZSQR 3 libzahl
2 .SH NAME
3 zsqr - Calculate the square of a big integer
4 .SH SYNOPSIS
5 .nf
6 #include <zahl.h>
7
8 void zsqr(z_t \fIsquare\fP, z_t \fIinteger\fP);
9 .fi
10 .SH DESCRIPTION
11 .B zsqr
12 calculates the square of an
13 .IR integer ,
14 and stores the result in
15 .IR square .
16 That is,
17 .I square
18 gets
19 .IR integer ².
20 .P
21 It is safe to call
22 .B zsqr
23 with non-unique parameters.
24 .SH RATIONALE
25 Multiplication algorithm can be optimised if
26 we know that the multiplier and the multiplicand
27 are equal.
28 .SH SEE ALSO
29 .BR zmodmul (3),
30 .BR zmodpow (3),
31 .BR zstr (3),
32 .BR zadd (3),
33 .BR zsub (3),
34 .BR zdiv (3),
35 .BR zmod (3),
36 .BR zneg (3),
37 .BR zabs (3),
38 .BR zpow (3)