<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
--></style>
</head>
<body class='hmmessage'>
Hi Matt,<br><br>There isnt a BiguUsngined function. <br><br>I can implement the random generator for your Library if you can help me with routines to interface with Big Integer library.<br><br>Please let me know if you can and are interested in.<br><br>Best,<br>Nicolas.<br><br>> From: bigint-request@mattmccutchen.net<br>> Subject: bigint Digest, Vol 15, Issue 1<br>> To: bigint@mattmccutchen.net<br>> Date: Mon, 21 Jun 2010 12:00:02 -0700<br>> <br>> Send bigint mailing list submissions to<br>>     bigint@mattmccutchen.net<br>> <br>> To subscribe or unsubscribe via the World Wide Web, visit<br>>   https://mattmccutchen.net/mailman/listinfo/bigint<br>> or, via email, send a message with subject or body 'help' to<br>>      bigint-request@mattmccutchen.net<br>> <br>> You can reach the person managing the list at<br>>       bigint-owner@mattmccutchen.net<br>> <br>> When replying, please edit your Subject line so it is more specific<br>> than "Re: Contents of bigint digest..."<br>> <br>> <br>> Today's Topics:<br>> <br>>    1. Question (Nicol?s Carrasco)<br>>    2. Re: Question (Matt McCutchen)<br>> <br>> <br>> ----------------------------------------------------------------------<br>> <br>> Message: 1<br>> Date: Sun, 20 Jun 2010 15:58:48 -0300<br>> From: Nicol?s Carrasco <ncarrasco2006@gmail.com><br>> To: bigint@mattmccutchen.net<br>> Subject: [bigint] Question<br>> Message-ID:<br>>    <AANLkTim3AFvuhik-2c7xR2TTMyzy2vjsxZRWyya5u5ni@mail.gmail.com><br>> Content-Type: text/plain; charset="iso-8859-1"<br>> <br>> Hello Matt,<br>> <br>> I need to write a pseudo random number generator, for first aproach using<br>> standard c++ rand function.<br>> <br>> Can you give me an example o how to put random generated bits by rand() to a<br>> BigUnsigned?<br>> <br>> Many thanks,<br>> Nicolas.<br>> -------------- next part --------------<br>> An HTML attachment was scrubbed...<br>> URL: <http://mattmccutchen.net/mailman/archives/bigint/attachments/20100620/acdab150/attachment-0001.html><br>> <br>> ------------------------------<br>> <br>> Message: 2<br>> Date: Sun, 20 Jun 2010 15:30:28 -0400<br>> From: Matt McCutchen <matt@mattmccutchen.net><br>> To: Nicol?s Carrasco <ncarrasco2006@gmail.com><br>> Cc: bigint@mattmccutchen.net<br>> Subject: Re: [bigint] Question<br>> Message-ID: <1277062229.1964.15.camel@mattlaptop2.local><br>> Content-Type: text/plain; charset="UTF-8"<br>> <br>> On Sun, 2010-06-20 at 15:58 -0300, Nicol?s Carrasco wrote:<br>> > I need to write a pseudo random number generator, for first aproach<br>> > using standard c++ rand function.<br>> > <br>> > Can you give me an example o how to put random generated bits by<br>> > rand() to a BigUnsigned?<br>> <br>> There are two general approaches:<br>> <br>> 1. Cast the return value of rand() to a BigUnsigned and use the bitwise<br>> shift and OR operators to deposit it in the appropriate place, something<br>> like this:<br>> <br>> BigUnsigned buf(0);<br>> for (int i = 0; i < n; i++)<br>>     buf |= BigUnsigned(rand()) << (i * RAND_BITS);<br>> <br>> This is really easy, but unfortunately it takes quadratic time to fiddle<br>> with all the low-order zeros created by the shifting.<br>> <br>> 2. Fill an array of some integral type with random bits from rand() and<br>> pass it to the dataToBigInteger function.  (There should really be a<br>> BigUnsigned version of that function.)  Unfortunately, if your rand() is<br>> like mine and provides 31 random bits at a time, you'll need to either<br>> take extra steps to get a 32nd bit or take only 16 of the bits and waste<br>> the rest.<br>> <br>> Random number generation is something that perhaps the library could<br>> support better.  I'll keep it in mind.<br>> <br>> -- <br>> Matt<br>> <br>> <br>> <br>> ------------------------------<br>> <br>> _______________________________________________<br>> bigint@mattmccutchen.net mailing list<br>> To unsubscribe or change options, go to: https://mattmccutchen.net/mailman/listinfo/bigint<br>> <br>> <br>> End of bigint Digest, Vol 15, Issue 1<br>> *************************************<br>                                        <br /><hr /> <a href='' target='_new'></a></body>
</html>