$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-commit] svn:boost r77743 - in sandbox/big_number/libs/multiprecision/doc: . html html/boost_multiprecision/indexes html/boost_multiprecision/map
From: john_at_[hidden]
Date: 2012-04-03 12:22:30
Author: johnmaddock
Date: 2012-04-03 12:22:27 EDT (Tue, 03 Apr 2012)
New Revision: 77743
URL: http://svn.boost.org/trac/boost/changeset/77743
Log:
Add log of comments.
Text files modified: 
   sandbox/big_number/libs/multiprecision/doc/html/boost_multiprecision/indexes/s01.html |     4 +-                                      
   sandbox/big_number/libs/multiprecision/doc/html/boost_multiprecision/indexes/s02.html |     4 +-                                      
   sandbox/big_number/libs/multiprecision/doc/html/boost_multiprecision/indexes/s03.html |     4 +-                                      
   sandbox/big_number/libs/multiprecision/doc/html/boost_multiprecision/indexes/s04.html |     4 +-                                      
   sandbox/big_number/libs/multiprecision/doc/html/boost_multiprecision/map/todo.html    |    43 ++++++++++++++++++++++++++++++++++++++++
   sandbox/big_number/libs/multiprecision/doc/html/index.html                            |     2                                         
   sandbox/big_number/libs/multiprecision/doc/multiprecision.qbk                         |    15 +++++++++++++                           
   7 files changed, 67 insertions(+), 9 deletions(-)
Modified: sandbox/big_number/libs/multiprecision/doc/html/boost_multiprecision/indexes/s01.html
==============================================================================
--- sandbox/big_number/libs/multiprecision/doc/html/boost_multiprecision/indexes/s01.html	(original)
+++ sandbox/big_number/libs/multiprecision/doc/html/boost_multiprecision/indexes/s01.html	2012-04-03 12:22:27 EDT (Tue, 03 Apr 2012)
@@ -13,9 +13,9 @@
 <div class="spirit-nav">
 <a accesskey="p" href="../indexes.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../indexes.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="s02.html"><img src="../../images/next.png" alt="Next"></a>
 </div>
-<div class="section id1075119">
+<div class="section id1061009">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="id1075119"></a>Function Index</h3></div></div></div>
+<a name="id1061009"></a>Function Index</h3></div></div></div>
 <p><a class="link" href="s01.html#idx_id_0">A</a> <a class="link" href="s01.html#idx_id_1">B</a> <a class="link" href="s01.html#idx_id_2">C</a> <a class="link" href="s01.html#idx_id_3">D</a> <a class="link" href="s01.html#idx_id_4">E</a> <a class="link" href="s01.html#idx_id_5">F</a> <a class="link" href="s01.html#idx_id_7">I</a> <a class="link" href="s01.html#idx_id_8">L</a> <a class="link" href="s01.html#idx_id_9">M</a> <a class="link" href="s01.html#idx_id_11">P</a> <a class="link" href="s01.html#idx_id_12">R</a> <a class="link" href="s01.html#idx_id_13">S</a> <a class="link" href="s01.html#idx_id_14">T</a> <a class="link" href="s01.html#idx_id_15">Z</a></p>
 <div class="variablelist"><dl>
 <dt>
Modified: sandbox/big_number/libs/multiprecision/doc/html/boost_multiprecision/indexes/s02.html
==============================================================================
--- sandbox/big_number/libs/multiprecision/doc/html/boost_multiprecision/indexes/s02.html	(original)
+++ sandbox/big_number/libs/multiprecision/doc/html/boost_multiprecision/indexes/s02.html	2012-04-03 12:22:27 EDT (Tue, 03 Apr 2012)
@@ -13,9 +13,9 @@
 <div class="spirit-nav">
 <a accesskey="p" href="s01.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../indexes.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="s03.html"><img src="../../images/next.png" alt="Next"></a>
 </div>
-<div class="section id1076755">
+<div class="section id1062098">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="id1076755"></a>Class Index</h3></div></div></div>
+<a name="id1062098"></a>Class Index</h3></div></div></div>
 <p><a class="link" href="s02.html#idx_id_25">M</a></p>
 <div class="variablelist"><dl>
 <dt>
Modified: sandbox/big_number/libs/multiprecision/doc/html/boost_multiprecision/indexes/s03.html
==============================================================================
--- sandbox/big_number/libs/multiprecision/doc/html/boost_multiprecision/indexes/s03.html	(original)
+++ sandbox/big_number/libs/multiprecision/doc/html/boost_multiprecision/indexes/s03.html	2012-04-03 12:22:27 EDT (Tue, 03 Apr 2012)
@@ -13,9 +13,9 @@
 <div class="spirit-nav">
 <a accesskey="p" href="s02.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../indexes.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="s04.html"><img src="../../images/next.png" alt="Next"></a>
 </div>
-<div class="section id1076807">
+<div class="section id1062150">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="id1076807"></a>Typedef Index</h3></div></div></div>
+<a name="id1062150"></a>Typedef Index</h3></div></div></div>
 <p><a class="link" href="s03.html#idx_id_34">C</a> <a class="link" href="s03.html#idx_id_39">I</a> <a class="link" href="s03.html#idx_id_40">L</a> <a class="link" href="s03.html#idx_id_41">M</a> <a class="link" href="s03.html#idx_id_46">T</a></p>
 <div class="variablelist"><dl>
 <dt>
Modified: sandbox/big_number/libs/multiprecision/doc/html/boost_multiprecision/indexes/s04.html
==============================================================================
--- sandbox/big_number/libs/multiprecision/doc/html/boost_multiprecision/indexes/s04.html	(original)
+++ sandbox/big_number/libs/multiprecision/doc/html/boost_multiprecision/indexes/s04.html	2012-04-03 12:22:27 EDT (Tue, 03 Apr 2012)
@@ -12,9 +12,9 @@
 <div class="spirit-nav">
 <a accesskey="p" href="s03.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../indexes.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a>
 </div>
-<div class="section id1077498">
+<div class="section id1062841">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="id1077498"></a>Index</h3></div></div></div>
+<a name="id1062841"></a>Index</h3></div></div></div>
 <p><a class="link" href="s04.html#idx_id_48">A</a> <a class="link" href="s04.html#idx_id_49">B</a> <a class="link" href="s04.html#idx_id_50">C</a> <a class="link" href="s04.html#idx_id_51">D</a> <a class="link" href="s04.html#idx_id_52">E</a> <a class="link" href="s04.html#idx_id_53">F</a> <a class="link" href="s04.html#idx_id_54">G</a> <a class="link" href="s04.html#idx_id_55">I</a> <a class="link" href="s04.html#idx_id_56">L</a> <a class="link" href="s04.html#idx_id_57">M</a> <a class="link" href="s04.html#idx_id_58">O</a> <a class="link" href="s04.html#idx_id_59">P</a> <a class="link" href="s04.html#idx_id_60">R</a> <a class="link" href="s04.html#idx_id_61">S</a> <a class="link" href="s04.html#idx_id_62">T</a> <a class="link" href="s04.html#idx_id_63">Z</a></p>
 <div class="variablelist"><dl>
 <dt>
Modified: sandbox/big_number/libs/multiprecision/doc/html/boost_multiprecision/map/todo.html
==============================================================================
--- sandbox/big_number/libs/multiprecision/doc/html/boost_multiprecision/map/todo.html	(original)
+++ sandbox/big_number/libs/multiprecision/doc/html/boost_multiprecision/map/todo.html	2012-04-03 12:22:27 EDT (Tue, 03 Apr 2012)
@@ -41,6 +41,49 @@
             Add an all C++ binary floating point type.
           </li>
 </ul></div>
+<h5>
+<a name="boost_multiprecision.map.todo.h0"></a>
+        <span><a name="boost_multiprecision.map.todo.pre_review_comments"></a></span><a class="link" href="todo.html#boost_multiprecision.map.todo.pre_review_comments">Pre-Review
+        Comments</a>
+      </h5>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem">
+            Make the exponent type for cpp_dec_float a templare parameter, maybe
+            include support for big-integer exponents. Open question - what should
+            be the default - int32_t or int64_t?
+          </li>
+<li class="listitem">
+            Document the size requirements of fixed precision ints.
+          </li>
+<li class="listitem">
+            Document std lib function accuracy.
+          </li>
+<li class="listitem">
+            Make fixed precision orthogonal to Allocator type in cpp_int. Possible
+            solution - add an additional MaxBits template argument that defaults
+            to 0 (meaning keep going till no more space/memory).
+          </li>
+<li class="listitem">
+            Add support for fused multiply add (and subtract). GMP mpz_t could use
+            this.
+          </li>
+<li class="listitem">
+            Be a bit clearer on the effects of sign-magnitude representation of cpp_int
+            - min == -max etc.
+          </li>
+<li class="listitem">
+            Document cpp_dec_float precision, rounding, and exponent size.
+          </li>
+<li class="listitem">
+            Can we be clearer in the docs that mixed arithmetic doesn't work?
+          </li>
+<li class="listitem">
+            Document round functions behaviour better (they behave as in C99).
+          </li>
+<li class="listitem">
+            Should there be a choice of rounding mode (probably MPFR specific)?
+          </li>
+</ul></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
Modified: sandbox/big_number/libs/multiprecision/doc/html/index.html
==============================================================================
--- sandbox/big_number/libs/multiprecision/doc/html/index.html	(original)
+++ sandbox/big_number/libs/multiprecision/doc/html/index.html	2012-04-03 12:22:27 EDT (Tue, 03 Apr 2012)
@@ -99,7 +99,7 @@
 </div>
 </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, 2012 at 18:33:57 GMT</small></p></td>
+<td align="left"><p><small>Last revised: April 03, 2012 at 15:58:48 GMT</small></p></td>
 <td align="right"><div class="copyright-footer"></div></td>
 </tr></table>
 <hr>
Modified: sandbox/big_number/libs/multiprecision/doc/multiprecision.qbk
==============================================================================
--- sandbox/big_number/libs/multiprecision/doc/multiprecision.qbk	(original)
+++ sandbox/big_number/libs/multiprecision/doc/multiprecision.qbk	2012-04-03 12:22:27 EDT (Tue, 03 Apr 2012)
@@ -2072,6 +2072,21 @@
 * Add assembly level routines to cpp_int_backend.
 * Add an all C++ binary floating point type.
 
+[h4 Pre-Review Comments]
+
+* Make the exponent type for cpp_dec_float a templare parameter, maybe include support for big-integer exponents.
+Open question - what should be the default - int32_t or int64_t?
+* Document the size requirements of fixed precision ints.
+* Document std lib function accuracy.
+* Make fixed precision orthogonal to Allocator type in cpp_int.  Possible solution - add an additional MaxBits 
+template argument that defaults to 0 (meaning keep going till no more space/memory).
+* Add support for fused multiply add (and subtract).  GMP mpz_t could use this.
+* Be a bit clearer on the effects of sign-magnitude representation of cpp_int - min == -max etc.
+* Document cpp_dec_float precision, rounding, and exponent size.
+* Can we be clearer in the docs that mixed arithmetic doesn't work?
+* Document round functions behaviour better (they behave as in C99).
+* Should there be a choice of rounding mode (probably MPFR specific)?
+
 [endsect]
 
 [section:ack Acknowledgements]