Python/maths
KirilBangachev a41a14f9d8 Add radix2 FFT (#1166)
* Add radix2 FFT

Created a dynamic implementation of the radix - 2 Fast Fourier Transform for fast polynomial multiplication.

Reference: https://en.wikipedia.org/wiki/Cooley%E2%80%93Tukey_FFT_algorithm#The_radix-2_DIT_case

* Rename radix2_FFT.py to radix2_fft.py

* Update radix2_fft printing 

Improved the printing method with f.prefix and String.join()

* __str__ method update

* Turned the tests into doctests
2019-09-06 11:06:56 +02:00
..
images Adds Gaussian Function in maths section (#1054) 2019-07-20 14:32:40 +02:00
__init__.py Update abs_Min.py (#1004) 2019-07-11 18:20:41 +02:00
3n+1.py Update 3n+1.py (#996) 2019-07-13 09:04:43 +02:00
abs_max.py #315 Renamed all files to snake_case (#993) 2019-07-11 11:16:42 +02:00
abs_min.py Travis CI: Add pytest --doctest-modules maths (#1020) 2019-07-21 11:46:28 +05:30
abs.py Improved Formatting and Style of Math Algos (#960) 2019-07-10 22:09:24 +02:00
average_mean.py Rename average.py to average_mean.py (#939) 2019-07-10 07:21:04 +02:00
average_median.py Update average_median.py (#998) 2019-07-10 22:38:10 +02:00
basic_maths.py Improve Formatting and Code Quality (#934) 2019-07-02 09:35:43 +05:30
binary_exponentiation.py Travis CI: Add pytest --doctest-modules maths (#1020) 2019-07-21 11:46:28 +05:30
collatz_sequence.py Create collatz_sequence.py (#639) 2019-08-01 23:54:03 +08:00
extended_euclidean_algorithm.py Improved Formatting and Style of Math Algos (#960) 2019-07-10 22:09:24 +02:00
factorial_python.py Improve Formatting and Code Quality (#934) 2019-07-02 09:35:43 +05:30
factorial_recursive.py Improve Formatting and Code Quality (#934) 2019-07-02 09:35:43 +05:30
fermat_little_theorem.py Improved Formatting and Style of Math Algos (#960) 2019-07-10 22:09:24 +02:00
fibonacci_sequence_recursion.py Added b16, b32, a85, abs, absMax, absMin 2018-11-03 12:08:13 -08:00
fibonacci.py Iterative fibonacci with unittests from slash (#882) 2019-06-08 20:25:34 +08:00
find_lcm.py Update find_lcm.py (#1019) 2019-07-18 23:40:51 +02:00
find_max.py #315 Renamed all files to snake_case (#993) 2019-07-11 11:16:42 +02:00
find_min.py #315 Renamed all files to snake_case (#993) 2019-07-11 11:16:42 +02:00
gaussian.py Adds Gaussian Function in maths section (#1054) 2019-07-20 14:32:40 +02:00
greater_common_divisor.py Improved Formatting and Style of Math Algos (#960) 2019-07-10 22:09:24 +02:00
is_square_free.py Added Mobius Function (#1058) 2019-07-21 10:35:42 +02:00
largest_of_very_large_numbers.py LargestOfVeryLargeNumbers (#818) 2019-07-30 08:47:54 +02:00
lucas_lehmer_primality_test.py Add Lucas_Lehmer_primality_test (#1050) 2019-07-30 18:00:24 +02:00
lucas_series.py Travis CI: Add pytest --doctest-modules maths (#1020) 2019-07-21 11:46:28 +05:30
mobius_function.py Added Mobius Function (#1058) 2019-07-21 10:35:42 +02:00
modular_exponential.py Improved Formatting and Style of Math Algos (#960) 2019-07-10 22:09:24 +02:00
newton_raphson.py Removed Unnecessary Assignment for 'error' Var (#920) 2019-07-07 23:45:42 +08:00
prime_check.py #315 Renamed all files to snake_case (#993) 2019-07-11 11:16:42 +02:00
prime_factors.py Adds Gaussian Function in maths section (#1054) 2019-07-20 14:32:40 +02:00
quadratic_equations_complex_numbers.py Add test for QuadraticEquation() (#1107) 2019-08-06 21:32:27 +02:00
radix2_fft.py Add radix2 FFT (#1166) 2019-09-06 11:06:56 +02:00
segmented_sieve.py Improved Formatting and Style of Math Algos (#960) 2019-07-10 22:09:24 +02:00
sieve_of_eratosthenes.py Add doctest to maths/sieve_of_eratosthenes.py and remove other/finding_primes.py (#1078) 2019-07-26 12:25:38 +02:00
simpson_rule.py Simplify code by dropping support for legacy Python (#1143) 2019-08-19 15:37:49 +02:00
test_prime_check.py Add maths/test_prime_check.py (#1125) 2019-08-13 11:50:13 +02:00
trapezoidal_rule.py Simplify code by dropping support for legacy Python (#1143) 2019-08-19 15:37:49 +02:00
volume.py Travis CI: Add a flake8 test for unused imports (#1038) 2019-07-25 13:19:00 +05:30
zellers_congruence.py Simplify code by dropping support for legacy Python (#1143) 2019-08-19 15:37:49 +02:00