|
Boost : |
Subject: Re: [boost] [GSOC] summary of BigInt library details
From: Ankit Malpani (ankit.malpani_at_[hidden])
Date: 2010-04-02 04:21:31
hello all,
thanks for the prompt replies. here are some issues (some carry forwarded
from previous mail) which need addressing.
[Scott McMurray wrote]
>For example, GMP has a function mpz_addmul(x,y,z) that we would rather
>write as x += y*z;
>
>My idea for the use of Boost.Proto is for its expression template
>transformation features to rewrite the easy-to-use syntax to take
>advantage of such optimized backend features.
thank you, that really clarified the issue rearding basing the frotend off
Boost.Proto.
My question is - boost already has done work for handling big_integral
[boost/mpl/math/big_integral/] (saw it in archives dating back to 2005 refer
[1] )
so which backend option is more advisable:-
a) use these functions based off boost/mpl/math/big_integral/. if so can
someone please give a link to its documentation.
or
b) use a backend developed by me .(probably with the help non boost.math but
standard c++ libraries)
[Bruno Lalande wrote:]
>So to summarize, I can see 3 distinct actions:
>1) implement your BigInt backend
>2) provide a Boost.Math binding compliant interface for this backend
>3) implement a frontend for Boost.Math binding based on Boost.Proto
thanks for summing it up so precisely :)
could u please elaborate more on point 2, does it mean that the interface
being provided should be similar to those provided by Boost.Math ?
here is my refined project idea once again:-
1. provide the frontend which takes care of expressions like z += y*z (using
Boost.Proto)
2. implement backend using :-
a) an implementation developed by me (using simple standard c++ library
functions).
or
b) using boost/mpl/math/big_integral/ . (if so please give me a link to its
documentation)
moreover, is there any Boost specific format to be followed for submission
of the project idea?
i hope the community and gsoc mentors will help me out with these queries
soon.
[1] http://lists.boost.org/Archives/boost/2005/10/subject.php
Cheers!
Ankit Malpani
3rd Year Undergraduate | BE. Hons Computer Science
BITS Pilani Goa Campus
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk