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)
| File | Size | Uploaded | |
|---|---|---|---|
| fft_multiplication-0.0.2.tar.gz | 3.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|