Introduction
Introduction Statistics Contact Development Disclaimer Help
Fix typos found by Marc - libzahl - big integer library
git clone git://git.suckless.org/libzahl
Log
Files
Refs
README
LICENSE
---
commit bf8dfe5a718f7daa96d918367f30a3c272533b40
parent 6b97020bdbdc5eb08aaa638d0649013ce9c65188
Author: Mattias Andrée <[email protected]>
Date: Tue, 14 Jun 2016 12:39:19 +0200
Fix typos found by Marc
Signed-off-by: Mattias Andrée <[email protected]>
Diffstat:
M doc/not-implemented.tex | 28 ++++++++++++++--------------
1 file changed, 14 insertions(+), 14 deletions(-)
---
diff --git a/doc/not-implemented.tex b/doc/not-implemented.tex
@@ -2,30 +2,30 @@
\label{chap:Not implemented}
In this chapter we maintain a list of
-features we have choosen not to implement,
+features we have chosen not to implement,
but would fit into libzahl had we not have
our priorities straight. Functions listed
-herein will only be implemented if there
-is shown that it would be overwhelmingly
+herein will only be implemented if it is
+shown that it would be overwhelmingly
advantageous. For each feature, a sample
implementation or a mathematical expression
on which you can base your implemention
is included. The sample implementations create
temporary integer references, this is to
-simplify in the examples. You should try to
+simplify the examples. You should try to
use dedicated variables; in case of recursion,
a robust program should store temporary
variables on a stack, so they can be
-clean up of something happens.
+clean up if something happens.
Research problems, like prime-factorisation
and discrete logarithms do not fit in the
scope of bignum libraries. % Unless they are extraordinarily bloated with vagu…
-And therefore does not fit into libzahl,
+And therefore do not fit into libzahl,
and will not be included in this chapter.
Operators and functions that grow so
ridiculously fast that a tiny lookup table
-constructed to cover all practicle input
+constructed to cover all practical input
will also not be included in this chapter,
nor in libzahl.
@@ -196,7 +196,7 @@ TODO % Square: Cipolla's algorithm, Pocklington's algorithm…
\( \displaystyle{
n! = \left \lbrace \begin{array}{ll}
- \displaystyle{\prod_{i = 0}^n i} & \textrm{if}~ n \ge 0 \\
+ \displaystyle{\prod_{i = 1}^n i} & \textrm{if}~ n \ge 0 \\
\textrm{undefined} & \textrm{otherwise}
\end{array} \right .
}\)
@@ -463,7 +463,7 @@ Each call to {\tt fib\_ll} returns $F_n$ and $F_{n - 1}$
for any input $n$. $F_{k}$ is only correctly returned
for $k \ge 0$. $F_n$ and $F_{n - 1}$ is used for
calculating $F_{2n}$ or $F_{2n + 1}$. The algorithm
-can be speed up with a larger lookup table than one
+can be sped up with a larger lookup table than one
covering just the base cases. Alternatively, a naïve
calculation could be used for sufficiently small input.
@@ -596,8 +596,8 @@ a fully unrolled
\label{sec:Hamming distance}
A simple way to compute the Hamming distance,
-the number of differing bits, between two number
-is with the function
+the number of differing bits, between two
+numbers is with the function
\begin{alltt}
size_t
@@ -615,8 +615,8 @@ is with the function
\noindent
The performance of this function could
-be improve by comparing character by
-character manually with using {\tt zxor}.
+be improved by comparing character by
+character manually using {\tt zxor}.
\newpage
@@ -658,7 +658,7 @@ side-effects.
This could be useful for creating duplicates
with modified sign. But only if neither
-{\tt r} or {\tt a} will be modified whilst
+{\tt r} nor {\tt a} will be modified whilst
both are in use. Because it is unsafe,
fairly simple to create an implementation
with acceptable performance — {\tt *r = *a},
You are viewing proxied material from suckless.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.