Skip to main content

FFT Multiplication

Author: Moin Khan

FFT Multiplication: An implementation of the Fast Fourier Transform (FFT) algorithm to multiply two polynomials efficiently.

Introduction

FFT Multiplication is a simple, zero-configuration command-line static HTTP server.

Installation:

Globally via pip

pip install fft_multiplication

This will install fft_multiplication globally so that it can be imported into any python program.

Usage:

from fft_multiplication import multiply

p = [1, 1]
q = [1, 0]

print(multiply(p, q))

Features

  • Efficient polynomial multiplication using the Fast Fourier Transform (FFT) algorithm
  • Comparison with the direct multiplication method
  • Test cases to ensure correctness of the implementations

Requirements

Python 3.x


Contributing

All contributions are welcome. Please create an issue first for any feature request or bug. Then fork the repository, create a branch and make any changes to fix the bug or add the feature and create a pull request. That's it! Thanks!


License

fft_multiplication is released under the MIT License. Check out the full license here.

Metadata

Release files for fft-multiplication 0.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for fft-multiplication 0.0.2
File Size Uploaded
fft_multiplication-0.0.2.tar.gz 3.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for fft-multiplication 0.0.2
File Interpreter ABI Platform
fft_multiplication-0.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 6.8 kB

Release files / fft_multiplication-0.0.2.tar.gz

Download URL fft_multiplication-0.0.2.tar.gz
Size 3.0 kB
Tags Source
SHA-256 checksum
How to use checksums
3800210c425c8d8bb0a506a062b662c29f763c37136a05d0ec15e63f63d96949
BLAKE2b-256 checksum
How to use checksums
5bb06ed69c59341b228a903924f4eec57ffccea880bc17a77a0d7301f46d18ec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.1

Release files / fft_multiplication-0.0.2-py3-none-any.whl

Download URL fft_multiplication-0.0.2-py3-none-any.whl
Size 3.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a8575c58139f286e2b30418465db47bb6a438c4e6e1108ba0dfe1d4a6fe30928
BLAKE2b-256 checksum
How to use checksums
f718f76dc8fc7264869476da9d532a952cef2bc29971413910cc447fd668d6e7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.1

Release history Release notifications | RSS feed

This release

0.0.2 This release

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page