Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r83656 - in sandbox/precision/libs/precision/doc: . html html/precision
From: pbristow_at_[hidden]
Date: 2013-03-30 18:19:51


Author: pbristow
Date: 2013-03-30 18:19:50 EDT (Sat, 30 Mar 2013)
New Revision: 83656
URL: http://svn.boost.org/trac/boost/changeset/83656

Log:
Yet more edits for 512 byte.
Binary files modified:
   sandbox/precision/libs/precision/doc/precision.pdf
Text files modified:
   sandbox/precision/libs/precision/doc/html/index.html | 4 ++--
   sandbox/precision/libs/precision/doc/html/precision/introduction.html | 2 +-
   sandbox/precision/libs/precision/doc/html/precision/literals.html | 6 +++---
   sandbox/precision/libs/precision/doc/html/precision/thestandard.html | 3 +++
   sandbox/precision/libs/precision/doc/html/precision/thetypedefs.html | 16 ++++++++++------
   sandbox/precision/libs/precision/doc/html/precision/version_id.html | 2 +-
   6 files changed, 20 insertions(+), 13 deletions(-)

Modified: sandbox/precision/libs/precision/doc/html/index.html
==============================================================================
--- sandbox/precision/libs/precision/doc/html/index.html (original)
+++ sandbox/precision/libs/precision/doc/html/index.html 2013-03-30 18:19:50 EDT (Sat, 30 Mar 2013)
@@ -65,14 +65,14 @@
 </dl>
 </div>
 <p>
- ISO/IEC JTC1 SC22 WG21/SG6 Numerics D3627 - 2013-4-??
+ ISO/IEC JTC1 SC22 WG21/SG6 Numerics D3627 - 2013-04-05
   </p>
 <p>
     Comments and suggestions to Paul.A.Bristow pbristow_at_hetp.u-net.com.
   </p>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
-<td align="left"><p><small>Last revised: March 30, 2013 at 15:27:44 GMT</small></p></td>
+<td align="left"><p><small>Last revised: March 30, 2013 at 22:04:30 GMT</small></p></td>
 <td align="right"><div class="copyright-footer"></div></td>
 </tr></table>
 <hr>

Modified: sandbox/precision/libs/precision/doc/html/precision/introduction.html
==============================================================================
--- sandbox/precision/libs/precision/doc/html/precision/introduction.html (original)
+++ sandbox/precision/libs/precision/doc/html/precision/introduction.html 2013-03-30 18:19:50 EDT (Sat, 30 Mar 2013)
@@ -55,7 +55,7 @@
 <p>
       It is, however, emphasized that floating-point adherence to <a href="http://en.wikipedia.org/wiki/IEEE_floating_point" target="_top">IEEE_
       floating-point format</a> is not mandated by the current C++ language standard.
- Nor does the standard specify the width, precision or layout of its built-in
+ Nor does the standard specify the widths, precisions and layouts of its built-in
       types <code class="computeroutput"><span class="keyword">float</span></code>, <code class="computeroutput"><span class="keyword">double</span></code>,
       and <code class="computeroutput"><span class="keyword">long</span> <span class="keyword">double</span></code>.
       This can lead to portability problems, introduce poor efficiency on cost-sensitive

Modified: sandbox/precision/libs/precision/doc/html/precision/literals.html
==============================================================================
--- sandbox/precision/libs/precision/doc/html/precision/literals.html (original)
+++ sandbox/precision/libs/precision/doc/html/precision/literals.html 2013-03-30 18:19:50 EDT (Sat, 30 Mar 2013)
@@ -37,7 +37,7 @@
       The header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">cstdfloat</span><span class="special">&gt;</span></code> should contain all necessary C-style function
       macros in the form shown below.
     </p>
-<pre class="programlisting"><span class="identifier">FLOAT</span><span class="special">{</span><span class="number">16</span> <span class="number">32</span> <span class="number">64</span> <span class="number">128</span> <span class="number">256</span> <span class="identifier">MAX</span><span class="special">}</span><span class="identifier">_C</span>
+<pre class="programlisting"><span class="identifier">FLOAT</span><span class="special">{</span><span class="number">16</span> <span class="number">32</span> <span class="number">64</span> <span class="number">80</span> <span class="number">128</span> <span class="number">256</span> <span class="number">512</span> <span class="identifier">MAX</span><span class="special">}</span><span class="identifier">_C</span>
 </pre>
 <p>
       The code below, for example, initializes a constant <code class="computeroutput"><span class="identifier">float128_t</span></code>
@@ -59,8 +59,8 @@
       In addition, the header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">cstdfloat</span><span class="special">&gt;</span></code> should contain all necessary macros of
       the form:
     </p>
-<pre class="programlisting"><span class="identifier">FLOAT_</span><span class="special">[</span><span class="identifier">FAST</span> <span class="identifier">LEAST</span><span class="special">]{</span><span class="number">16</span> <span class="number">32</span> <span class="number">64</span> <span class="number">128</span> <span class="number">256</span><span class="special">}</span><span class="identifier">_MIN</span>
-<span class="identifier">FLOAT_</span><span class="special">[</span><span class="identifier">FAST</span> <span class="identifier">LEAST</span><span class="special">]{</span><span class="number">16</span> <span class="number">32</span> <span class="number">64</span> <span class="number">128</span> <span class="number">256</span><span class="special">}</span><span class="identifier">_MAX</span>
+<pre class="programlisting"><span class="identifier">FLOAT_</span><span class="special">[</span><span class="identifier">FAST</span> <span class="identifier">LEAST</span><span class="special">]{</span><span class="number">16</span> <span class="number">32</span> <span class="number">64</span> <span class="number">80</span> <span class="number">128</span> <span class="number">256</span> <span class="number">512</span><span class="special">}</span><span class="identifier">_MIN</span>
+<span class="identifier">FLOAT_</span><span class="special">[</span><span class="identifier">FAST</span> <span class="identifier">LEAST</span><span class="special">]{</span><span class="number">16</span> <span class="number">32</span> <span class="number">64</span> <span class="number">80</span> <span class="number">128</span> <span class="number">256</span> <span class="number">512</span><span class="special">}</span><span class="identifier">_MAX</span>
 <span class="identifier">FLOATMAX_MIN</span>
 <span class="identifier">FLOATMAX_MAX</span>
 </pre>

Modified: sandbox/precision/libs/precision/doc/html/precision/thestandard.html
==============================================================================
--- sandbox/precision/libs/precision/doc/html/precision/thestandard.html (original)
+++ sandbox/precision/libs/precision/doc/html/precision/thestandard.html 2013-03-30 18:19:50 EDT (Sat, 30 Mar 2013)
@@ -80,6 +80,7 @@
   <span class="keyword">typedef</span> <span class="identifier">floating</span><span class="special">-</span><span class="identifier">point</span> <span class="identifier">type</span> <span class="identifier">float80_t</span><span class="special">;</span> <span class="comment">// optional.</span>
   <span class="keyword">typedef</span> <span class="identifier">floating</span><span class="special">-</span><span class="identifier">point</span> <span class="identifier">type</span> <span class="identifier">float128_t</span><span class="special">;</span> <span class="comment">// optional.</span>
   <span class="keyword">typedef</span> <span class="identifier">floating</span><span class="special">-</span><span class="identifier">point</span> <span class="identifier">type</span> <span class="identifier">float256_t</span><span class="special">;</span> <span class="comment">// optional.</span>
+ <span class="keyword">typedef</span> <span class="identifier">floating</span><span class="special">-</span><span class="identifier">point</span> <span class="identifier">type</span> <span class="identifier">float512_t</span><span class="special">;</span> <span class="comment">// optional.</span>
   <span class="keyword">typedef</span> <span class="identifier">floating</span><span class="special">-</span><span class="identifier">point</span> <span class="identifier">type</span> <span class="identifier">floatmax_t</span><span class="special">;</span> <span class="comment">// optional.</span>
 
   <span class="keyword">typedef</span> <span class="identifier">floating</span><span class="special">-</span><span class="identifier">point</span> <span class="identifier">type</span> <span class="identifier">float_least16_t</span><span class="special">;</span> <span class="comment">// optional.</span>
@@ -88,6 +89,7 @@
   <span class="keyword">typedef</span> <span class="identifier">floating</span><span class="special">-</span><span class="identifier">point</span> <span class="identifier">type</span> <span class="identifier">float_least80_t</span><span class="special">;</span> <span class="comment">// optional.</span>
   <span class="keyword">typedef</span> <span class="identifier">floating</span><span class="special">-</span><span class="identifier">point</span> <span class="identifier">type</span> <span class="identifier">float_least128_t</span><span class="special">;</span> <span class="comment">// optional.</span>
   <span class="keyword">typedef</span> <span class="identifier">floating</span><span class="special">-</span><span class="identifier">point</span> <span class="identifier">type</span> <span class="identifier">float_least256_t</span><span class="special">;</span> <span class="comment">// optional.</span>
+ <span class="keyword">typedef</span> <span class="identifier">floating</span><span class="special">-</span><span class="identifier">point</span> <span class="identifier">type</span> <span class="identifier">float_least512_t</span><span class="special">;</span> <span class="comment">// optional.</span>
 
   <span class="keyword">typedef</span> <span class="identifier">floating</span><span class="special">-</span><span class="identifier">point</span> <span class="identifier">type</span> <span class="identifier">float_fast16_t</span><span class="special">;</span> <span class="comment">// optional.</span>
   <span class="keyword">typedef</span> <span class="identifier">floating</span><span class="special">-</span><span class="identifier">point</span> <span class="identifier">type</span> <span class="identifier">float_fast32_t</span><span class="special">;</span> <span class="comment">// optional.</span>
@@ -95,6 +97,7 @@
   <span class="keyword">typedef</span> <span class="identifier">floating</span><span class="special">-</span><span class="identifier">point</span> <span class="identifier">type</span> <span class="identifier">float_fast80_t</span><span class="special">;</span> <span class="comment">// optional.</span>
   <span class="keyword">typedef</span> <span class="identifier">floating</span><span class="special">-</span><span class="identifier">point</span> <span class="identifier">type</span> <span class="identifier">float_fast128_t</span><span class="special">;</span> <span class="comment">// optional.</span>
   <span class="keyword">typedef</span> <span class="identifier">floating</span><span class="special">-</span><span class="identifier">point</span> <span class="identifier">type</span> <span class="identifier">float_fast256_t</span><span class="special">;</span> <span class="comment">// optional.</span>
+ <span class="keyword">typedef</span> <span class="identifier">floating</span><span class="special">-</span><span class="identifier">point</span> <span class="identifier">type</span> <span class="identifier">float_fast512_t</span><span class="special">;</span> <span class="comment">// optional.</span>
 <span class="special">}</span>
 </pre>
 </div>

Modified: sandbox/precision/libs/precision/doc/html/precision/thetypedefs.html
==============================================================================
--- sandbox/precision/libs/precision/doc/html/precision/thetypedefs.html (original)
+++ sandbox/precision/libs/precision/doc/html/precision/thetypedefs.html 2013-03-30 18:19:50 EDT (Sat, 30 Mar 2013)
@@ -170,17 +170,20 @@
       There may be a need for octuple-precision float, in other words an extension
       to <code class="computeroutput"><span class="identifier">float256_t</span></code> with about 240
       binary significand digits of precision. In addition, a <code class="computeroutput"><span class="identifier">float512_t</span></code>
- type with even more precision may be considered as a option. Beyond these,
- there may be potential extension to multiprecision types, even <a href="http://en.wikipedia.org/wiki/Arbitrary_precision" target="_top">arbitrary
+ type with even more precision may be considered as an option. Beyond these,
+ there may be potential extension to multiprecision types, or even <a href="http://en.wikipedia.org/wiki/Arbitrary_precision" target="_top">arbitrary
       precision</a>, in the future.
     </p>
 <p>
- Consider an implementation for a supercomputer. This platform might have <code class="computeroutput"><span class="keyword">float</span></code>, <code class="computeroutput"><span class="keyword">double</span></code>,
+ Consider an implementation for a supercomputer. This platform has <code class="computeroutput"><span class="keyword">float</span></code>, <code class="computeroutput"><span class="keyword">double</span></code>,
       and <code class="computeroutput"><span class="keyword">long</span> <span class="keyword">double</span></code>
       corresponding to IEEE754 <code class="computeroutput"><span class="identifier">binary32</span></code>,
       <code class="computeroutput"><span class="identifier">binary64</span></code>, and <code class="computeroutput"><span class="identifier">binary128</span></code>, respectively. In addition, this
- platform might have a floating-point type with octuple-precision. The implementation
- for this supercomputer could introduce its optional floating-point <code class="computeroutput"><span class="keyword">typedef</span></code>s having specified widths into the <code class="computeroutput"><span class="identifier">std</span></code> namespace as shown below.
+ platform has floating-point types with octuple-precision and hextuple-precision.
+ The implementation for this supercomputer could introduce its optional floating-point
+ <code class="computeroutput"><span class="keyword">typedef</span></code>s having specified widths
+ into the <code class="computeroutput"><span class="identifier">std</span></code> namespace as shown
+ below.
     </p>
 <pre class="programlisting"><span class="comment">// In &lt;cstdfloat&gt;</span>
 
@@ -190,7 +193,8 @@
   <span class="keyword">typedef</span> <span class="keyword">double</span> <span class="identifier">float64_t</span><span class="special">;</span>
   <span class="keyword">typedef</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">float128_t</span><span class="special">;</span>
   <span class="keyword">typedef</span> <span class="identifier">floating</span><span class="special">-</span><span class="identifier">point</span> <span class="identifier">type</span> <span class="identifier">float256_t</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">float256_t</span> <span class="identifier">floatmax_t</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">floating</span><span class="special">-</span><span class="identifier">point</span> <span class="identifier">type</span> <span class="identifier">float512_t</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">float512_t</span> <span class="identifier">floatmax_t</span><span class="special">;</span>
 <span class="special">}</span>
 </pre>
 <p>

Modified: sandbox/precision/libs/precision/doc/html/precision/version_id.html
==============================================================================
--- sandbox/precision/libs/precision/doc/html/precision/version_id.html (original)
+++ sandbox/precision/libs/precision/doc/html/precision/version_id.html 2013-03-30 18:19:50 EDT (Sat, 30 Mar 2013)
@@ -26,7 +26,7 @@
 <a name="precision.version_id"></a><a class="link" href="version_id.html" title="Version Info">Version Info</a>
 </h2></div></div></div>
 <p>
- Last edit to Quickbook file precision.qbk was at 03:27:44 PM on 2013-Mar-30.
+ Last edit to Quickbook file precision.qbk was at 10:04:30 PM on 2013-Mar-30.
     </p>
 <div class="tip"><table border="0" summary="Tip">
 <tr>

Modified: sandbox/precision/libs/precision/doc/precision.pdf
==============================================================================
Binary files. No diff available.


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