|
Boost-Commit : |
From: zeux_at_[hidden]
Date: 2007-07-15 18:44:03
Author: zeux
Date: 2007-07-15 18:44:02 EDT (Sun, 15 Jul 2007)
New Revision: 7440
URL: http://svn.boost.org/trac/boost/changeset/7440
Log:
Documentation fixes
Text files modified:
sandbox/SOC/2007/bigint/libs/bigint/index.html | 20 ++++++++++----------
1 files changed, 10 insertions(+), 10 deletions(-)
Modified: sandbox/SOC/2007/bigint/libs/bigint/index.html
==============================================================================
--- sandbox/SOC/2007/bigint/libs/bigint/index.html (original)
+++ sandbox/SOC/2007/bigint/libs/bigint/index.html 2007-07-15 18:44:02 EDT (Sun, 15 Jul 2007)
@@ -151,7 +151,7 @@
precision numbers" - those are the numbers which have precision limited only by
amount of available memory.</p>
-<p>Note that due to the lack of hardware support for abitrary precision integers,
+<p>Note that due to the lack of hardware support for arbitrary precision integers,
any operations that can be performed with them are slower than the corresponding
operations for native (C++ built-in) types; therefore they should not be treated
as a complete replacement for existing types, but rather as a possibility to trade
@@ -167,7 +167,7 @@
<p>The library is intended to be highly extensible and encourages developers to create
their own implementation that would close the gap between 'portable' and 'gmp' implementations
in terms of performance; a set of correctness and performance tests is provided to
-easen the development of such implementations.</p>
+ease the development of such implementations.</p>
<h2><a name="Background">Background</a></h2>
@@ -312,10 +312,10 @@
<li>60 / 15 == 4. 60 is exactly divisible by 15, no truncation takes place.</li>
<li>-60 / 15 == -4. -60 is exactly divisible by 15, no truncation takes place.</li>
<li>60 / -15 == -4. 60 is exactly divisible by -15, no truncation takes place.</li>
- <li>3 / 2 == 1. 3 is not exatly divisible by 2; the quotient of real number division is 1.5, it is truncated to 1.</li>
- <li>-3 / 2 == -1. -3 is not exatly divisible by 2; the quotient of real number division is -1.5, it is truncated to -1.</li>
- <li>3 / -2 == -1. 3 is not exatly divisible by -2; the quotient of real number division is -1.5, it is truncated to -1.</li>
- <li>-3 / -2 == 1. -3 is not exatly divisible by -2; the quotient of real number division is 1.5, it is truncated to 1.</li>
+ <li>3 / 2 == 1. 3 is not exactly divisible by 2; the quotient of real number division is 1.5, it is truncated to 1.</li>
+ <li>-3 / 2 == -1. -3 is not exactly divisible by 2; the quotient of real number division is -1.5, it is truncated to -1.</li>
+ <li>3 / -2 == -1. 3 is not exactly divisible by -2; the quotient of real number division is -1.5, it is truncated to -1.</li>
+ <li>-3 / -2 == 1. -3 is not exactly divisible by -2; the quotient of real number division is 1.5, it is truncated to 1.</li>
</ul>
</li>
<li>Modulo operation (% and %=) is implemented in terms of truncated division; this means, that if a / b == c, then a % b == a - b * c. This means that:
@@ -347,7 +347,7 @@
>> >>=
</pre>
-<p>These function operate with a bit representation of numbers. Note that though there are no strict requirements for
+<p>These functions operate with a bit representation of numbers. Note that though there are no strict requirements for
storage of <b>bigint</b> implementations, bitwise operators are guaranteed to operate with the following representation:
positive numbers are represented as a sequence of bits, most significant bit is first, least significant bit is last, the
sequence of bits is equal to the representation of the number in binary number system; zero is represented as a single bit 0;
@@ -390,7 +390,7 @@
<p>There is a conversion operator to an unspecified Boolean type (most likely a
member pointer). This operator converts a <b>bigint</b> to <code>false</code> if it
represents zero, and <code>true</code> otherwise. This conversion allows a
-rational for use as the first argument of operator <code>?:</code>; as either
+bigint for use as the first argument of operator <code>?:</code>; as either
argument of operators <code>&&</code> or <code>||</code> without
forfeiting short-circuit evaluation; as a condition for a <code>do</code>,
<code>if</code>, <code>while</code>, or <code>for</code> statement; and as a
@@ -446,7 +446,7 @@
<h3><a name="Serialization">Serialization</a></h3>
<p><b>bigint</b> has built-in support for serialization via Boost.Serialization library. You need to include a separate header,
-<boost/bigint/bigint_serialize.hpp>, then you can use <b>bigint</b> values. The storage format is the decimal string
+<boost/bigint/bigint_serialize.hpp>, and then you can serialize <b>bigint</b> values to all archives. The storage format is the decimal string
representation, though this is an implementation detail and may change in future.</p>
<h2><a name="Performance">Performance</a></h2>
@@ -487,7 +487,7 @@
<p>Most implementations of <b>bigint</b> allocate memory for various uses (both temporary
memory and memory for value storage); therefore any <b>bigint</b> function (except <b>bigint</b>
-destructor) may throw a <code>std::bad_alloc</code> exceptions. There are no other possible
+destructor) may throw a <code>std::bad_alloc</code> exception. There are no other possible
exceptions.</p>
<h2><a name="References">References</a></h2>
Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk