|
Boost-Commit : |
Subject: [Boost-commit] svn:boost r83628 - in sandbox/precision/libs/precision/doc: . html html/precision
From: pbristow_at_[hidden]
Date: 2013-03-29 08:34:21
Author: pbristow
Date: 2013-03-29 08:34:19 EDT (Fri, 29 Mar 2013)
New Revision: 83628
URL: http://svn.boost.org/trac/boost/changeset/83628
Log:
Put D number on title, and updated pdf and html
Binary files modified:
sandbox/precision/libs/precision/doc/precision.pdf
Text files modified:
sandbox/precision/libs/precision/doc/html/index.html | 10 +++++-----
sandbox/precision/libs/precision/doc/html/precision/abstract.html | 14 +++++++-------
sandbox/precision/libs/precision/doc/html/precision/cmathinterop.html | 8 ++++----
sandbox/precision/libs/precision/doc/html/precision/complexinterop.html | 8 ++++----
sandbox/precision/libs/precision/doc/html/precision/context.html | 6 +++---
sandbox/precision/libs/precision/doc/html/precision/introduction.html | 10 +++++-----
sandbox/precision/libs/precision/doc/html/precision/limitsinterop.html | 10 +++++-----
sandbox/precision/libs/precision/doc/html/precision/literals.html | 10 +++++-----
sandbox/precision/libs/precision/doc/html/precision/lowerprecision.html | 6 +++---
sandbox/precision/libs/precision/doc/html/precision/quadprecision.html | 4 ++--
sandbox/precision/libs/precision/doc/html/precision/references.html | 4 ++--
sandbox/precision/libs/precision/doc/html/precision/thestandard.html | 14 +++++++-------
sandbox/precision/libs/precision/doc/html/precision/thetypedefs.html | 14 +++++++-------
sandbox/precision/libs/precision/doc/html/precision/version_id.html | 6 +++---
sandbox/precision/libs/precision/doc/precision.qbk | 4 ++--
15 files changed, 64 insertions(+), 64 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-29 08:34:19 EDT (Fri, 29 Mar 2013)
@@ -1,10 +1,10 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>Specific-Width Floating-Point Typedefs</title>
+<title>Floating-Point Typedefs Having Specified Widths - D3627</title>
<link rel="stylesheet" href="./boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
-<link rel="home" href="index.html" title="Specific-Width Floating-Point Typedefs">
+<link rel="home" href="index.html" title="Floating-Point Typedefs Having Specified Widths - D3627">
<link rel="next" href="precision/abstract.html" title="Abstract">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -22,7 +22,7 @@
<div class="titlepage">
<div>
<div><h2 class="title">
-<a name="precision"></a>Specific-Width Floating-Point Typedefs</h2></div>
+<a name="precision"></a>Floating-Point Typedefs Having Specified Widths - D3627</h2></div>
<div><div class="authorgroup">
<div class="author"><h3 class="author">
<span class="firstname">Paul A.</span> <span class="surname">Bristow</span>
@@ -65,14 +65,14 @@
</dl>
</div>
<p>
- ISO/IEC JTC1 SC22 WG21/SG6 Numerics N??? - 2013-4-??
+ ISO/IEC JTC1 SC22 WG21/SG6 Numerics D3627 - 2013-4-??
</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 28, 2013 at 11:52:10 GMT</small></p></td>
+<td align="left"><p><small>Last revised: March 29, 2013 at 12:32:13 GMT</small></p></td>
<td align="right"><div class="copyright-footer"></div></td>
</tr></table>
<hr>
Modified: sandbox/precision/libs/precision/doc/html/precision/abstract.html
==============================================================================
--- sandbox/precision/libs/precision/doc/html/precision/abstract.html (original)
+++ sandbox/precision/libs/precision/doc/html/precision/abstract.html 2013-03-29 08:34:19 EDT (Fri, 29 Mar 2013)
@@ -4,9 +4,9 @@
<title>Abstract</title>
<link rel="stylesheet" href=".././boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
-<link rel="home" href="../index.html" title="Specific-Width Floating-Point Typedefs">
-<link rel="up" href="../index.html" title="Specific-Width Floating-Point Typedefs">
-<link rel="prev" href="../index.html" title="Specific-Width Floating-Point Typedefs">
+<link rel="home" href="../index.html" title="Floating-Point Typedefs Having Specified Widths - D3627">
+<link rel="up" href="../index.html" title="Floating-Point Typedefs Having Specified Widths - D3627">
+<link rel="prev" href="../index.html" title="Floating-Point Typedefs Having Specified Widths - D3627">
<link rel="next" href="introduction.html" title="Introduction">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -28,24 +28,24 @@
</h2></div></div></div>
<p>
It is proposed to add to the C++ standard <span class="bold"><strong>optional floating-point
- <code class="computeroutput"><span class="keyword">typedef</span></code>s having specified width</strong></span>.
+ <code class="computeroutput"><span class="keyword">typedef</span></code>s having specified widths</strong></span>.
The optional <code class="computeroutput"><span class="keyword">typedef</span></code>s include
<code class="computeroutput"><span class="identifier">float16_t</span></code>, <code class="computeroutput"><span class="identifier">float32_t</span></code>,
<code class="computeroutput"><span class="identifier">float64_t</span></code>, <code class="computeroutput"><span class="identifier">float128_t</span></code>,
- their corresponding fast and least types, and the corresponding maximum-width
+ their corresponding least and fast types, and the corresponding maximum-width
type. These are to conform with the corresponding specifications of <code class="computeroutput"><span class="identifier">binary16</span></code>, <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> in <a href="http://en.wikipedia.org/wiki/IEEE_floating_point" target="_top">IEEE_
floating-point format</a>.
</p>
<p>
The optional floating-point <code class="computeroutput"><span class="keyword">typedef</span></code>s
- having specified width are to be contained in a new standard library header
+ having specified widths are to be contained in a new standard library header
<code class="computeroutput"><span class="special"><</span><span class="identifier">cstdfloat</span><span class="special">></span></code>. They will be defined in the <code class="computeroutput"><span class="identifier">std</span></code> namespace.
</p>
<p>
<span class="bold"><strong>New C-style macros to facilitate initialization</strong></span>
of the optional floating-point <code class="computeroutput"><span class="keyword">typedef</span></code>s
- having specified width from a floating-point literal constant are proposed.
+ having specified widths from a floating-point literal constant are proposed.
</p>
<p>
It is not proposed to make any mandatory changes to <code class="computeroutput"><span class="special"><</span><span class="identifier">cmath</span><span class="special">></span></code>,
Modified: sandbox/precision/libs/precision/doc/html/precision/cmathinterop.html
==============================================================================
--- sandbox/precision/libs/precision/doc/html/precision/cmathinterop.html (original)
+++ sandbox/precision/libs/precision/doc/html/precision/cmathinterop.html 2013-03-29 08:34:19 EDT (Fri, 29 Mar 2013)
@@ -4,8 +4,8 @@
<title>Interoperation with <cmath> and special functions</title>
<link rel="stylesheet" href=".././boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
-<link rel="home" href="../index.html" title="Specific-Width Floating-Point Typedefs">
-<link rel="up" href="../index.html" title="Specific-Width Floating-Point Typedefs">
+<link rel="home" href="../index.html" title="Floating-Point Typedefs Having Specified Widths - D3627">
+<link rel="up" href="../index.html" title="Floating-Point Typedefs Having Specified Widths - D3627">
<link rel="prev" href="thestandard.html" title="Place in the standard">
<link rel="next" href="limitsinterop.html" title="Interoperation with <limits>">
</head>
@@ -33,7 +33,7 @@
</p>
<p>
Any of the optional floating-point <code class="computeroutput"><span class="keyword">typedef</span></code>s
- having specified width that are <code class="computeroutput"><span class="keyword">typedef</span></code>ed
+ having specified widths that are <code class="computeroutput"><span class="keyword">typedef</span></code>ed
from the 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> should automatically be supported
@@ -42,7 +42,7 @@
</p>
<p>
Implementation-specific optional floating-point <code class="computeroutput"><span class="keyword">typedef</span></code>s
- having specified width that are not derived from <code class="computeroutput"><span class="keyword">float</span></code>,
+ having specified widths that are not derived from <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> can optionally be supported by
<code class="computeroutput"><span class="special"><</span><span class="identifier">cmath</span><span class="special">></span></code> and special functions. This is considered
Modified: sandbox/precision/libs/precision/doc/html/precision/complexinterop.html
==============================================================================
--- sandbox/precision/libs/precision/doc/html/precision/complexinterop.html (original)
+++ sandbox/precision/libs/precision/doc/html/precision/complexinterop.html 2013-03-29 08:34:19 EDT (Fri, 29 Mar 2013)
@@ -4,8 +4,8 @@
<title>Interoperation with <complex></title>
<link rel="stylesheet" href=".././boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
-<link rel="home" href="../index.html" title="Specific-Width Floating-Point Typedefs">
-<link rel="up" href="../index.html" title="Specific-Width Floating-Point Typedefs">
+<link rel="home" href="../index.html" title="Floating-Point Typedefs Having Specified Widths - D3627">
+<link rel="up" href="../index.html" title="Floating-Point Typedefs Having Specified Widths - D3627">
<link rel="prev" href="limitsinterop.html" title="Interoperation with <limits>">
<link rel="next" href="quadprecision.html" title="Specifying 128-bit precision">
</head>
@@ -31,7 +31,7 @@
</p>
<p>
Any of the optional floating-point <code class="computeroutput"><span class="keyword">typedef</span></code>s
- having specified width that are <code class="computeroutput"><span class="keyword">typedef</span></code>ed
+ having specified widths that are <code class="computeroutput"><span class="keyword">typedef</span></code>ed
from the 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> should automatically be supported
@@ -39,7 +39,7 @@
</p>
<p>
Implementation-specific optional floating-point <code class="computeroutput"><span class="keyword">typedef</span></code>s
- having specified width that are <span class="emphasis"><em>not derived from <code class="computeroutput"><span class="keyword">float</span></code>,
+ having specified widths that are <span class="emphasis"><em>not derived from <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></em></span> can optionally be
supported by <code class="computeroutput"><span class="special"><</span><span class="identifier">complex</span><span class="special">></span></code>. This is considered an implementation detail.
Modified: sandbox/precision/libs/precision/doc/html/precision/context.html
==============================================================================
--- sandbox/precision/libs/precision/doc/html/precision/context.html (original)
+++ sandbox/precision/libs/precision/doc/html/precision/context.html 2013-03-29 08:34:19 EDT (Fri, 29 Mar 2013)
@@ -4,8 +4,8 @@
<title>The context among existing implementations</title>
<link rel="stylesheet" href=".././boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
-<link rel="home" href="../index.html" title="Specific-Width Floating-Point Typedefs">
-<link rel="up" href="../index.html" title="Specific-Width Floating-Point Typedefs">
+<link rel="home" href="../index.html" title="Floating-Point Typedefs Having Specified Widths - D3627">
+<link rel="up" href="../index.html" title="Floating-Point Typedefs Having Specified Widths - D3627">
<link rel="prev" href="lowerprecision.html" title="Extending to lower precision">
<link rel="next" href="references.html" title="References">
</head>
@@ -32,7 +32,7 @@
<span class="keyword">double</span></code>. In addition, some of these either
are or strive to be compliant with <a href="http://en.wikipedia.org/wiki/IEEE_floating_point" target="_top">IEEE_
floating-point format</a>. In these cases, it will be straightforward to
- support (at least) a subset of the proposed optional floating-point <code class="computeroutput"><span class="keyword">typedef</span></code>s having specified width by adding any
+ support (at least) a subset of the proposed optional floating-point <code class="computeroutput"><span class="keyword">typedef</span></code>s having specified widths by adding any
desired optional type definitions and the corresponding macro definitions.
</p>
</div>
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-29 08:34:19 EDT (Fri, 29 Mar 2013)
@@ -4,8 +4,8 @@
<title>Introduction</title>
<link rel="stylesheet" href=".././boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
-<link rel="home" href="../index.html" title="Specific-Width Floating-Point Typedefs">
-<link rel="up" href="../index.html" title="Specific-Width Floating-Point Typedefs">
+<link rel="home" href="../index.html" title="Floating-Point Typedefs Having Specified Widths - D3627">
+<link rel="up" href="../index.html" title="Floating-Point Typedefs Having Specified Widths - D3627">
<link rel="prev" href="abstract.html" title="Abstract">
<link rel="next" href="thetypedefs.html" title="The proposed typedefs and potential extensions">
</head>
@@ -67,16 +67,16 @@
</p>
<p>
It may also be desirable to extend floating-point precision to both lower and
- higher precisions. This can be done by including implementation-specific <code class="computeroutput"><span class="keyword">typedef</span></code>s having specified width that are not
+ higher precisions. This can be done by including implementation-specific <code class="computeroutput"><span class="keyword">typedef</span></code>s having specified widths that are not
derived from <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>.
</p>
<p>
Providing optional floating-point <code class="computeroutput"><span class="keyword">typedef</span></code>s
- having specified width is expected to significantly improve portability, reliability,
+ having specified widths is expected to significantly improve portability, reliability,
and safety of floating-point calculations in C++. Analogous improvements for
integer calculations were recently achieved via standardization of integer
- types having specified width such as <code class="computeroutput"><span class="identifier">int8_t</span></code>,
+ types having specified widths such as <code class="computeroutput"><span class="identifier">int8_t</span></code>,
<code class="computeroutput"><span class="identifier">int16_t</span></code>, <code class="computeroutput"><span class="identifier">int32_t</span></code>,
and <code class="computeroutput"><span class="identifier">int64_t</span></code>.
</p>
Modified: sandbox/precision/libs/precision/doc/html/precision/limitsinterop.html
==============================================================================
--- sandbox/precision/libs/precision/doc/html/precision/limitsinterop.html (original)
+++ sandbox/precision/libs/precision/doc/html/precision/limitsinterop.html 2013-03-29 08:34:19 EDT (Fri, 29 Mar 2013)
@@ -4,8 +4,8 @@
<title>Interoperation with <limits></title>
<link rel="stylesheet" href=".././boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
-<link rel="home" href="../index.html" title="Specific-Width Floating-Point Typedefs">
-<link rel="up" href="../index.html" title="Specific-Width Floating-Point Typedefs">
+<link rel="home" href="../index.html" title="Floating-Point Typedefs Having Specified Widths - D3627">
+<link rel="up" href="../index.html" title="Floating-Point Typedefs Having Specified Widths - D3627">
<link rel="prev" href="cmathinterop.html" title="Interoperation with <cmath> and special functions">
<link rel="next" href="complexinterop.html" title="Interoperation with <complex>">
</head>
@@ -31,7 +31,7 @@
</p>
<p>
Any of the optional floating-point <code class="computeroutput"><span class="keyword">typedef</span></code>s
- having specified width that are <code class="computeroutput"><span class="keyword">typedef</span></code>ed
+ having specified widths that are <code class="computeroutput"><span class="keyword">typedef</span></code>ed
from the 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> should automatically be supported
@@ -39,7 +39,7 @@
</p>
<p>
Implementation-specific optional floating-point <code class="computeroutput"><span class="keyword">typedef</span></code>s
- having specified width that are not derived from <code class="computeroutput"><span class="keyword">float</span></code>,
+ having specified widths that are not derived from <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> can optionally be supported by
<code class="computeroutput"><span class="special"><</span><span class="identifier">limits</span><span class="special">></span></code>. This is considered an implementation detail.
@@ -64,7 +64,7 @@
</tr>
<tr><td align="left" valign="top"><p>
Each of the optional floating-point <code class="computeroutput"><span class="keyword">typedef</span></code>s
- having specified width can only have <code class="computeroutput"><span class="keyword">true</span></code>
+ having specified widths can only have <code class="computeroutput"><span class="keyword">true</span></code>
for the value of <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">numeric_limits</span><span class="special"><>::</span><span class="identifier">is_iec559</span></code> if its underlying type (be it
<code class="computeroutput"><span class="keyword">float</span></code>, <code class="computeroutput"><span class="keyword">double</span></code>,
<code class="computeroutput"><span class="keyword">long</span> <span class="keyword">double</span></code>
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-29 08:34:19 EDT (Fri, 29 Mar 2013)
@@ -4,8 +4,8 @@
<title>Handling floating-point literals</title>
<link rel="stylesheet" href=".././boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
-<link rel="home" href="../index.html" title="Specific-Width Floating-Point Typedefs">
-<link rel="up" href="../index.html" title="Specific-Width Floating-Point Typedefs">
+<link rel="home" href="../index.html" title="Floating-Point Typedefs Having Specified Widths - D3627">
+<link rel="up" href="../index.html" title="Floating-Point Typedefs Having Specified Widths - D3627">
<link rel="prev" href="thetypedefs.html" title="The proposed typedefs and potential extensions">
<link rel="next" href="thestandard.html" title="Place in the standard">
</head>
@@ -29,8 +29,8 @@
<p>
We will now examine how to use floating-point literal constants in combination
with the optional floating-point <code class="computeroutput"><span class="keyword">typedef</span></code>s
- having specified width. This will be done in a manner analagous to the mechanism
- specified for integer types having specified width, in other words using C-style
+ having specified widths. This will be done in a manner analagous to the mechanism
+ specified for integer types having specified widths, in other words using C-style
macros.
</p>
<p>
@@ -66,7 +66,7 @@
</pre>
<p>
These macros can be used to query the ranges of the optional floating-point
- <code class="computeroutput"><span class="keyword">typedef</span></code>s having specified width
+ <code class="computeroutput"><span class="keyword">typedef</span></code>s having specified widths
at compile-time. For example,
</p>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">limits</span><span class="special">></span>
Modified: sandbox/precision/libs/precision/doc/html/precision/lowerprecision.html
==============================================================================
--- sandbox/precision/libs/precision/doc/html/precision/lowerprecision.html (original)
+++ sandbox/precision/libs/precision/doc/html/precision/lowerprecision.html 2013-03-29 08:34:19 EDT (Fri, 29 Mar 2013)
@@ -4,8 +4,8 @@
<title>Extending to lower precision</title>
<link rel="stylesheet" href=".././boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
-<link rel="home" href="../index.html" title="Specific-Width Floating-Point Typedefs">
-<link rel="up" href="../index.html" title="Specific-Width Floating-Point Typedefs">
+<link rel="home" href="../index.html" title="Floating-Point Typedefs Having Specified Widths - D3627">
+<link rel="up" href="../index.html" title="Floating-Point Typedefs Having Specified Widths - D3627">
<link rel="prev" href="quadprecision.html" title="Specifying 128-bit precision">
<link rel="next" href="context.html" title="The context among existing implementations">
</head>
@@ -44,7 +44,7 @@
<p>
Some implementations for cost-sensitive microcontroller platforms also support
a 24-bit floating-point type. Here, an extension of the optional floating-point
- <code class="computeroutput"><span class="keyword">typedef</span></code>s with specified width
+ <code class="computeroutput"><span class="keyword">typedef</span></code>s with specified widths
could include <code class="computeroutput"><span class="identifier">float24_t</span></code>. This
would be equivalent to three-quarter precision floating-point, which is not
specified in <a href="http://en.wikipedia.org/wiki/IEEE_floating_point" target="_top">IEEE_
Modified: sandbox/precision/libs/precision/doc/html/precision/quadprecision.html
==============================================================================
--- sandbox/precision/libs/precision/doc/html/precision/quadprecision.html (original)
+++ sandbox/precision/libs/precision/doc/html/precision/quadprecision.html 2013-03-29 08:34:19 EDT (Fri, 29 Mar 2013)
@@ -4,8 +4,8 @@
<title>Specifying 128-bit precision</title>
<link rel="stylesheet" href=".././boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
-<link rel="home" href="../index.html" title="Specific-Width Floating-Point Typedefs">
-<link rel="up" href="../index.html" title="Specific-Width Floating-Point Typedefs">
+<link rel="home" href="../index.html" title="Floating-Point Typedefs Having Specified Widths - D3627">
+<link rel="up" href="../index.html" title="Floating-Point Typedefs Having Specified Widths - D3627">
<link rel="prev" href="complexinterop.html" title="Interoperation with <complex>">
<link rel="next" href="lowerprecision.html" title="Extending to lower precision">
</head>
Modified: sandbox/precision/libs/precision/doc/html/precision/references.html
==============================================================================
--- sandbox/precision/libs/precision/doc/html/precision/references.html (original)
+++ sandbox/precision/libs/precision/doc/html/precision/references.html 2013-03-29 08:34:19 EDT (Fri, 29 Mar 2013)
@@ -4,8 +4,8 @@
<title>References</title>
<link rel="stylesheet" href=".././boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
-<link rel="home" href="../index.html" title="Specific-Width Floating-Point Typedefs">
-<link rel="up" href="../index.html" title="Specific-Width Floating-Point Typedefs">
+<link rel="home" href="../index.html" title="Floating-Point Typedefs Having Specified Widths - D3627">
+<link rel="up" href="../index.html" title="Floating-Point Typedefs Having Specified Widths - D3627">
<link rel="prev" href="context.html" title="The context among existing implementations">
<link rel="next" href="version_id.html" title="Version Info">
</head>
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-29 08:34:19 EDT (Fri, 29 Mar 2013)
@@ -4,8 +4,8 @@
<title>Place in the standard</title>
<link rel="stylesheet" href=".././boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
-<link rel="home" href="../index.html" title="Specific-Width Floating-Point Typedefs">
-<link rel="up" href="../index.html" title="Specific-Width Floating-Point Typedefs">
+<link rel="home" href="../index.html" title="Floating-Point Typedefs Having Specified Widths - D3627">
+<link rel="up" href="../index.html" title="Floating-Point Typedefs Having Specified Widths - D3627">
<link rel="prev" href="literals.html" title="Handling floating-point literals">
<link rel="next" href="cmathinterop.html" title="Interoperation with <cmath> and special functions">
</head>
@@ -28,9 +28,9 @@
</h2></div></div></div>
<p>
The proper place for defining the optional floating-point <code class="computeroutput"><span class="keyword">typedef</span></code>s
- having specified width should be oriented along the lines of the current standard.
+ having specified widths should be oriented along the lines of the current standard.
Consider the existing specification of integer <code class="computeroutput"><span class="keyword">typedef</span></code>s
- having specified width in C++11. A partial synopsis is shown below.
+ having specified widths in C++11. A partial synopsis is shown below.
</p>
<p>
18.4 Integer types [cstdint]
@@ -49,7 +49,7 @@
<span class="comment">// ... and the corresponding least and fast types.</span>
</pre>
<p>
- It is not immediately obvious where the optional floating-point <code class="computeroutput"><span class="keyword">typedef</span></code>s having specified width should reside.
+ It is not immediately obvious where the optional floating-point <code class="computeroutput"><span class="keyword">typedef</span></code>s having specified widths should reside.
One potential place is <code class="computeroutput"><span class="special"><</span><span class="identifier">cstdint</span><span class="special">></span></code>. The <code class="computeroutput"><span class="keyword">int</span></code>,
however, implies integer types. Here, we prefer the proposed new header <code class="computeroutput"><span class="special"><</span><span class="identifier">cstdfloat</span><span class="special">></span></code>.
</p>
@@ -57,14 +57,14 @@
We propose to add a new header <code class="computeroutput"><span class="special"><</span><span class="identifier">cstdfloat</span><span class="special">></span></code>
to the standard library. The header <code class="computeroutput"><span class="special"><</span><span class="identifier">cstdfloat</span><span class="special">></span></code>
should contain all optional floating-point <code class="computeroutput"><span class="keyword">typedef</span></code>s
- having specified width included in the implementation and the corresponding
+ having specified widths included in the implementation and the corresponding
C-style macros shown above.
</p>
<p>
Section 18.4 could be extended as shown below.
</p>
<p>
- 18.4? Integer and Floating-Point Types Having Specified Width
+ 18.4? Integer and Floating-Point Types Having Specified Widths
</p>
<p>
18.4.1 Header <cstdint> synopsis [cstdint.syn]
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-29 08:34:19 EDT (Fri, 29 Mar 2013)
@@ -4,8 +4,8 @@
<title>The proposed typedefs and potential extensions</title>
<link rel="stylesheet" href=".././boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
-<link rel="home" href="../index.html" title="Specific-Width Floating-Point Typedefs">
-<link rel="up" href="../index.html" title="Specific-Width Floating-Point Typedefs">
+<link rel="home" href="../index.html" title="Floating-Point Typedefs Having Specified Widths - D3627">
+<link rel="up" href="../index.html" title="Floating-Point Typedefs Having Specified Widths - D3627">
<link rel="prev" href="introduction.html" title="Introduction">
<link rel="next" href="literals.html" title="Handling floating-point literals">
</head>
@@ -89,7 +89,7 @@
floating-point format</a>) in a specified, and therefore portable, fashion.
</p>
<p>
- One could envision two ways to name the proposed optional floating-point <code class="computeroutput"><span class="keyword">typedef</span></code>s having specified width:
+ One could envision two ways to name the proposed optional floating-point <code class="computeroutput"><span class="keyword">typedef</span></code>s having specified widths:
</p>
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
@@ -109,7 +109,7 @@
</ul></div>
<p>
The first set above is intuitively coined from IEE754:2008.
- It is also consistent with the gist of integer types having specified width
+ It is also consistent with the gist of integer types having specified widths
such as <code class="computeroutput"><span class="identifier">int64_t</span></code>, in so far
as the number of binary digits of <span class="emphasis"><em>significand</em></span> precision
is contained within the name of the data type.
@@ -128,7 +128,7 @@
<p>
We will now consider several examples showing how various implementations might
introduce some of the optional floating-point <code class="computeroutput"><span class="keyword">typedef</span></code>s
- having specified width into the <code class="computeroutput"><span class="identifier">std</span></code>
+ having specified widths into the <code class="computeroutput"><span class="identifier">std</span></code>
namespace.
</p>
<p>
@@ -162,7 +162,7 @@
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 width into the <code class="computeroutput"><span class="identifier">std</span></code> namespace as shown below.
+ 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 <cstdfloat></span>
@@ -181,7 +181,7 @@
type in a feasible fashion. An implementation for this platform can, however,
support half-precision <code class="computeroutput"><span class="identifier">float16_t</span></code>
and single-precision <code class="computeroutput"><span class="identifier">float32_t</span></code>.
- This implementation could introduce its optional floating-point <code class="computeroutput"><span class="keyword">typedef</span></code>s having specified width into the <code class="computeroutput"><span class="identifier">std</span></code> namespace as shown below.
+ This implementation 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 <cstdfloat></span>
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-29 08:34:19 EDT (Fri, 29 Mar 2013)
@@ -4,8 +4,8 @@
<title>Version Info</title>
<link rel="stylesheet" href=".././boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
-<link rel="home" href="../index.html" title="Specific-Width Floating-Point Typedefs">
-<link rel="up" href="../index.html" title="Specific-Width Floating-Point Typedefs">
+<link rel="home" href="../index.html" title="Floating-Point Typedefs Having Specified Widths - D3627">
+<link rel="up" href="../index.html" title="Floating-Point Typedefs Having Specified Widths - D3627">
<link rel="prev" href="references.html" title="References">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -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 11:52:10 AM on 2013-Mar-28.
+ Last edit to Quickbook file precision.qbk was at 12:32:13 PM on 2013-Mar-29.
</p>
<div class="tip"><table border="0" summary="Tip">
<tr>
Modified: sandbox/precision/libs/precision/doc/precision.pdf
==============================================================================
Binary files. No diff available.
Modified: sandbox/precision/libs/precision/doc/precision.qbk
==============================================================================
--- sandbox/precision/libs/precision/doc/precision.qbk (original)
+++ sandbox/precision/libs/precision/doc/precision.qbk 2013-03-29 08:34:19 EDT (Fri, 29 Mar 2013)
@@ -1,4 +1,4 @@
-[article Floating-Point Typedefs Having Specified Widths
+[article Floating-Point Typedefs Having Specified Widths - D3627
[quickbook 1.5]
[id precision]
[copyright 2013 Paul A. Bristow, Christopher Kormanyos, John Maddock]
@@ -13,7 +13,7 @@
[/purpose paper for C++ ISO standards group WG21/SG6 numerics.]
-ISO/IEC JTC1 SC22 WG21/SG6 Numerics N??? - 2013-4-??
+ISO/IEC JTC1 SC22 WG21/SG6 Numerics D3627 - 2013-4-??
Comments and suggestions to Paul.A.Bristow pbristow_at_hetp.u-net.com.
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