Thanks @Bill Hart . I was going through the second link. So what is the
complexity of this algorithm ?
(I have a jpeg file attached with FFT multiplication algorithm snapshot, I
think this is not used in the mpir implementation, isnt it? )

Thanks and regards
Tanushree Banerjee,
Electrical and Computer Engineering, Graduate Student
University of Waterloo







On Wed, Apr 25, 2018 at 10:43 AM, 'Bill Hart' via mpir-devel <
mpir-devel@googlegroups.com> wrote:

> There is, by the way, a brief introduction to the FFT used in MPIR (the
> same FFT is used in Flint), here [1].
>
> [1] https://github.com/wbhart/flint2/blob/trunk/fft/README
>
> On 25 April 2018 at 10:18, Bill Hart <goodwillh...@googlemail.com> wrote:
>
>> Hi,
>>
>> We don't use quite this FFT in MPIR. The best reference on the FFT that I
>> know of is by Joerg Arndt.
>>
>> https://www.jjj.de/fxt/fxtbook.pdf
>>
>> It doesn't cover the FFT we use, but it gives you the basic ideas that
>> are necessary to understand it.
>>
>> Bill.
>>
>> On 25 April 2018 at 03:51, Tanushree Banerjee <
>> banerjee.tanushre...@gmail.com> wrote:
>>
>>> I was going through the documentation of MPIR (
>>> http://mpir.org/mpir-3.0.0.pdf), specially section 16.1.5 where they
>>> refer to the use of Fermat's style FFT. I tried to follow the reference but
>>> couldn't quite understand this technique, can anyone explain to me how this
>>> Fermat's FFT work? I don't understand how and why the modulus changes from
>>> (2^N+1) to (2M+k+3) using FFT-k splitting? If there is some documentation
>>> on this with better explanation it would be very helpful! Thanks a lot for
>>> your patience
>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "mpir-devel" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to mpir-devel+unsubscr...@googlegroups.com.
>>> To post to this group, send email to mpir-devel@googlegroups.com.
>>> Visit this group at https://groups.google.com/group/mpir-devel.
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>>
> --
> You received this message because you are subscribed to the Google Groups
> "mpir-devel" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to mpir-devel+unsubscr...@googlegroups.com.
> To post to this group, send email to mpir-devel@googlegroups.com.
> Visit this group at https://groups.google.com/group/mpir-devel.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"mpir-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to mpir-devel+unsubscr...@googlegroups.com.
To post to this group, send email to mpir-devel@googlegroups.com.
Visit this group at https://groups.google.com/group/mpir-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to