src/N.Random.cpp

00001 #include <symbolism/N.h>
00002 
00003 namespace symbolism {
00004 namespace ring {
00005 
00006 void N::random(const size_t newsize)
00007 {
00008     reserve(newsize);
00009     mpn_random(limbs(), size + 1);
00010     normalize();
00011 }
00012 
00013 void N::random2(const size_t newsize)
00014 {
00015     reserve(newsize);
00016     mpn_random2(limbs(), size + 1);
00017     normalize();
00018 }
00019 
00020 }}

Copyright © 2007-2008 Remco Bloemen.

Generated on Tue Jan 22 17:35:31 2008 for symbolism by doxygen 1.5.4

Hosted by SourceForge.net Logo