Skip to content

Improve performance in polynomial multiplication by using FFT #459

@batzor

Description

@batzor

Currently, in univariate polynomial-by-polynomial multiplication, it uses the naive approach which takes $O(n^2)$. But if we utilize FFT, it can be reduced to $O(nlogn)$

static void DoMul(const UnivariatePolynomial<D>& a,
const UnivariatePolynomial<D>& b,
UnivariatePolynomial<D>& c) {

image

Reference: https://www.cs.toronto.edu/~denisp/csc373/docs/tutorial3-adv-writeup.pdf

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions