random number generators for calc
tino
ttk448 at gmail.com
Thu Dec 6 06:25:57 PST 2012
> > just happened to reimplement RAND() with a B.A Wichmann
> > and I.D Hill generator.. see
>
> As they are entitled to. No doubt we'll come up with a comprehensive,
> nicely architected and beautiful solution of our own :-)
Ok, I'll go ahead with a suggestion then. :)
Attached patch is just a simple wrapper around boost, to be used like
sc::rng::seed() to replace libc srand()
sc::rng::rand() to replace libc rand()
and a few more distributions.
I've also modified ScInterpreter::ScRandom()
to simply call sc::rng::uniform()
which should solve bug 33365.
I've not modified RANDBETWEEN(a,b) yet but this could simply call
sc::rng::uniform_int(a,b).
Also, the rand in Basic could be changed in the future.
Small problems:
- compiler warnings from within boost
- few asserts might need to be replaced
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-fdo-33365-added-wrapper-for-boost-random-use-that-in.patch
Type: text/x-patch
Size: 11901 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/libreoffice/attachments/20121206/b6875983/attachment.bin>
More information about the LibreOffice
mailing list