Boost logo

Boost-Commit :

From: arseny.kapoulkine_at_[hidden]
Date: 2007-08-07 15:56:43


Author: zeux
Date: 2007-08-07 15:56:40 EDT (Tue, 07 Aug 2007)
New Revision: 38498
URL: http://svn.boost.org/trac/boost/changeset/38498

Log:
Updated todo list, added assertion in modmul [because full testing does not seem to be achievable].
Text files modified:
   sandbox/SOC/2007/bigint/boost/bigint/bigint_fft_multiplicator.hpp | 1 +
   sandbox/SOC/2007/bigint/libs/bigint/todo.txt | 8 ++++----
   2 files changed, 5 insertions(+), 4 deletions(-)

Modified: sandbox/SOC/2007/bigint/boost/bigint/bigint_fft_multiplicator.hpp
==============================================================================
--- sandbox/SOC/2007/bigint/boost/bigint/bigint_fft_multiplicator.hpp (original)
+++ sandbox/SOC/2007/bigint/boost/bigint/bigint_fft_multiplicator.hpp 2007-08-07 15:56:40 EDT (Tue, 07 Aug 2007)
@@ -34,6 +34,7 @@
         #else
                 int r = a * b - prime * static_cast<uint32_t>(inv_prime * static_cast<int>(a) * b);
                 r = (r < 0 ? r + prime : r);
+ BOOST_ASSERT(static_cast<uint32_t>(r) == static_cast<uint32_t>(static_cast<uint64_t>(a) * b % prime));
                 return r;
         #endif
 }

Modified: sandbox/SOC/2007/bigint/libs/bigint/todo.txt
==============================================================================
--- sandbox/SOC/2007/bigint/libs/bigint/todo.txt (original)
+++ sandbox/SOC/2007/bigint/libs/bigint/todo.txt 2007-08-07 15:56:40 EDT (Tue, 07 Aug 2007)
@@ -183,11 +183,11 @@
 
 6. Interface for storage
 
-- refactor
-Status: needs implementing
++ do we need push_back?
+Status: implemented
 
-- do we need push_back?
-Status: needs investigation
++ refactor
+Status: implemented
 
 - perhaps move bool negative to storage?
 Status: needs investigation


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