The goal of compute_Gis to get evaluations of G(X) over coset domain so that we can quickly get evaluations of K(X) and use ifft to get its coefficient form.
In current implementation, we first get coefficient form of G(X), and then do coset_fft for G(X) to get its evaluations. However, this part can be avoided by directly return evaluations of G(X) over coset domain instead of coefficient form of G(X). This will save us two (small-sized) FFT.
The goal of
compute_G
is to get evaluations ofG(X)
over coset domain so that we can quickly get evaluations ofK(X)
and use ifft to get its coefficient form.In current implementation, we first get coefficient form of
G(X)
, and then docoset_fft
forG(X)
to get its evaluations. However, this part can be avoided by directly return evaluations ofG(X)
over coset domain instead of coefficient form ofG(X)
. This will save us two (small-sized) FFT.