
Hello, 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) hasn't got a copyright notice. Could I have permission to use that code in my own big integer library? For what it's worth, I'm planning to submit my big integer library to boost eventually. thanks, Richard Peters

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. Cheers, ron Richard Peters wrote:
Hello,
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) hasn't got a copyright notice. Could I have permission to use that code in my own big integer library? For what it's worth, I'm planning to submit my big integer library to boost eventually.
thanks,
Richard Peters
_______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost

Hello Ron, 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 templates. 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. Best regards, Richard Peters ----- Original Message ----- From: "garcia" <garcia@cs.indiana.edu>
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.
Cheers,
ron
Richard Peters wrote:
Hello,
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) hasn't got a copyright notice. Could I have permission to use that code in my own big integer library? For what it's worth, I'm planning to submit my big integer library to boost eventually.
thanks,
Richard Peters

Hi Richard, You are most welcome for the license update. What you are working on sounds promising. I look forward to seeing it come up for review in the near future. Cheers, ron Richard Peters wrote:
Hello Ron,
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 templates. 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.
Best regards,
Richard Peters
----- Original Message ----- From: "garcia" <garcia@cs.indiana.edu>
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.
Cheers,
ron
Richard Peters wrote:
Hello,
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)
hasn't
got a copyright notice. Could I have permission to use that code in my
own
big integer library? For what it's worth, I'm planning to submit my big integer library to boost eventually.
thanks,
Richard Peters
_______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost
participants (2)
-
garcia
-
Richard Peters