From: Richard Peters (r.a.peters_at_[hidden])
Date: 2004-02-11 04:26:09
Thanks for updating the license.
My library differs in that it uses expression templates to avoid making
temporary variables, and to translate expressions like power(a, b) % c into
power_mod(a, b, c), which means a great speedup in those kind of expressions
without having to use artificial functions like power_mod.
Whether actually using expression templates in a boost big integer library
will be worthwile (the code will not compile on older compilers), will be a
point of discussion, but my goal when writing this library was to show that
some candidate for a boost big integer library should not specify things
like return types for operators to allow implementations with expression
The code is almost ready, but it needs some serious testing. The
documentation still has to be written, but hopefully it's in such a state
that I dare posting it to this list in a few weeks.
----- Original Message -----
From: "garcia" <garcia_at_[hidden]>
> Hi Richard,
> I've updated the bigint source files in the boost sandbox; they are now
> subject to the terms of the Boost License 1.0. AFAIK, this change means
> that you may proceed as you wish :). In any case I'm curious: how will
> your big integer library differ from the bigint in the sandbox? Since
> even bigint isn't the first arbitrary magnitude integer library
> targetted at boost, I wonder if perhaps it may be worth your while to
> work from one of the existing implementations rather than start anew.
> Richard Peters wrote:
> >I'm working on a big integer library, and for outputting the value of the
> >integer to a stream I would like to use the code in the bigint library in
> >the sandbox. Unfortunately, the file containing the code (bigint.hpp)
> >got a copyright notice. Could I have permission to use that code in my
> >big integer library? For what it's worth, I'm planning to submit my big
> >integer library to boost eventually.
> >Richard Peters
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk