Gonella
asked on
Polynomial Multiplication with FFT
I need working code in C to multiply two polinomials using Fast Fourrier Transform (FFT) in recursive way.
Ex.
I have two arrays of n elements:
int *poli1 = { 2, 3, 1 } /* 2x^2 + 3x + 1 */
int *poli2 = { 3, 4, 8 } /* 3x^2 + 4x + 8 */
I need an array R of results: R = { 6, 17, 31, 28, 8 } /* 6x^4 + 17x^3 + 31x^2 + 28x + 8 */
with FFT the execution time is something like O(n^1,58)
This is URGENT!
Please Help!!!
Ex.
I have two arrays of n elements:
int *poli1 = { 2, 3, 1 } /* 2x^2 + 3x + 1 */
int *poli2 = { 3, 4, 8 } /* 3x^2 + 4x + 8 */
I need an array R of results: R = { 6, 17, 31, 28, 8 } /* 6x^4 + 17x^3 + 31x^2 + 28x + 8 */
with FFT the execution time is something like O(n^1,58)
This is URGENT!
Please Help!!!
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.