Logo
Unionpedia
Communication
Get it on Google Play
New! Download Unionpedia on your Android™ device!
Download
Faster access than browser!
 

Cooley–Tukey FFT algorithm

Index Cooley–Tukey FFT algorithm

The Cooley–Tukey algorithm, named after J. W. Cooley and John Tukey, is the most common fast Fourier transform (FFT) algorithm. [1]

65 relations: Adding machine, Amortization, Analog-to-digital converter, Array data structure, Asteroid, Binary number, Bit-reversal permutation, Breadth-first search, Butterfly diagram, C. Sidney Burrus, Cache (computing), Cache-oblivious algorithm, Carl David Tolmé Runge, Carl Friedrich Gauss, Chinese remainder theorem, Chirp Z-transform, Composite number, Computer, Coprime integers, Cornelius Lanczos, CPU cache, Data flow diagram, Depth-first search, Discrete Fourier transform, Divide and conquer algorithm, E (mathematical constant), External memory algorithm, Fast Fourier transform, Floating-point arithmetic, G. C. Danielson, GNU General Public License, Helium-3, I. J. Good, IBM, IBM 7090, In-place algorithm, James Cooley, John Tukey, Lemma (mathematics), Locality of reference, Mathematics of Computation, New Latin, Nuclear weapons testing, Permutation, Pipeline (computing), Power of two, Prime-factor FFT algorithm, Princeton University, Processor register, Pseudocode, ..., Rader's FFT algorithm, Recursion, Richard Garwin, Root of unity, Row- and column-major order, SIMD, Smooth number, Soviet Union, Split-radix FFT algorithm, Stride of an array, Time complexity, Transpose, Twiddle factor, 2 Pallas, 3 Juno. Expand index (15 more) »

Adding machine

An adding machine was a class of mechanical calculator, usually specialized for bookkeeping calculations.

New!!: Cooley–Tukey FFT algorithm and Adding machine · See more »

Amortization

Amortization (or amortisation) is paying off an amount owed over time by making planned, incremental payments of principal and interest.

New!!: Cooley–Tukey FFT algorithm and Amortization · See more »

Analog-to-digital converter

In electronics, an analog-to-digital converter (ADC, A/D, or A-to-D) is a system that converts an analog signal, such as a sound picked up by a microphone or light entering a digital camera, into a digital signal.

New!!: Cooley–Tukey FFT algorithm and Analog-to-digital converter · See more »

Array data structure

In computer science, an array data structure, or simply an array, is a data structure consisting of a collection of elements (values or variables), each identified by at least one array index or key.

New!!: Cooley–Tukey FFT algorithm and Array data structure · See more »

Asteroid

Asteroids are minor planets, especially those of the inner Solar System.

New!!: Cooley–Tukey FFT algorithm and Asteroid · See more »

Binary number

In mathematics and digital electronics, a binary number is a number expressed in the base-2 numeral system or binary numeral system, which uses only two symbols: typically 0 (zero) and 1 (one).

New!!: Cooley–Tukey FFT algorithm and Binary number · See more »

Bit-reversal permutation

In applied mathematics, a bit-reversal permutation is a permutation of a sequence of n items, where n.

New!!: Cooley–Tukey FFT algorithm and Bit-reversal permutation · See more »

Breadth-first search

Breadth-first search (BFS) is an algorithm for traversing or searching tree or graph data structures.

New!!: Cooley–Tukey FFT algorithm and Breadth-first search · See more »

Butterfly diagram

In the context of fast Fourier transform algorithms, a butterfly is a portion of the computation that combines the results of smaller discrete Fourier transforms (DFTs) into a larger DFT, or vice versa (breaking a larger DFT up into subtransforms).

New!!: Cooley–Tukey FFT algorithm and Butterfly diagram · See more »

C. Sidney Burrus

Charles Sidney Burrus (born October 9, 1934 in Abilene, Texas) is an American electrical engineer and the Maxfield and Oshman Professor Emeritus of Electrical and Computer Engineering at Rice University in Houston, Texas.

New!!: Cooley–Tukey FFT algorithm and C. Sidney Burrus · See more »

Cache (computing)

In computing, a cache, is a hardware or software component that stores data so future requests for that data can be served faster; the data stored in a cache might be the result of an earlier computation, or the duplicate of data stored elsewhere.

New!!: Cooley–Tukey FFT algorithm and Cache (computing) · See more »

Cache-oblivious algorithm

In computing, a cache-oblivious algorithm (or cache-transcendent algorithm) is an algorithm designed to take advantage of a CPU cache without having the size of the cache (or the length of the cache lines, etc.) as an explicit parameter.

New!!: Cooley–Tukey FFT algorithm and Cache-oblivious algorithm · See more »

Carl David Tolmé Runge

Carl David Tolmé Runge (30 August 1856 – 3 January 1927) was a German mathematician, physicist, and spectroscopist.

New!!: Cooley–Tukey FFT algorithm and Carl David Tolmé Runge · See more »

Carl Friedrich Gauss

Johann Carl Friedrich Gauss (Gauß; Carolus Fridericus Gauss; 30 April 177723 February 1855) was a German mathematician and physicist who made significant contributions to many fields, including algebra, analysis, astronomy, differential geometry, electrostatics, geodesy, geophysics, magnetic fields, matrix theory, mechanics, number theory, optics and statistics.

New!!: Cooley–Tukey FFT algorithm and Carl Friedrich Gauss · See more »

Chinese remainder theorem

The Chinese remainder theorem is a theorem of number theory, which states that if one knows the remainders of the Euclidean division of an integer by several integers, then one can determine uniquely the remainder of the division of by the product of these integers, under the condition that the divisors are pairwise coprime.

New!!: Cooley–Tukey FFT algorithm and Chinese remainder theorem · See more »

Chirp Z-transform

The Chirp Z-transform (CZT) is a generalization of the discrete Fourier transform.

New!!: Cooley–Tukey FFT algorithm and Chirp Z-transform · See more »

Composite number

A composite number is a positive integer that can be formed by multiplying together two smaller positive integers.

New!!: Cooley–Tukey FFT algorithm and Composite number · See more »

Computer

A computer is a device that can be instructed to carry out sequences of arithmetic or logical operations automatically via computer programming.

New!!: Cooley–Tukey FFT algorithm and Computer · See more »

Coprime integers

In number theory, two integers and are said to be relatively prime, mutually prime, or coprime (also written co-prime) if the only positive integer (factor) that divides both of them is 1.

New!!: Cooley–Tukey FFT algorithm and Coprime integers · See more »

Cornelius Lanczos

Cornelius (Cornel) Lanczos (Lánczos Kornél,, born as Kornél Lőwy, until 1906: Löwy (Lőwy) Kornél) was a Jewish Hungarian mathematician and physicist, who was born on February 2, 1893, and died on June 25, 1974.

New!!: Cooley–Tukey FFT algorithm and Cornelius Lanczos · See more »

CPU cache

A CPU cache is a hardware cache used by the central processing unit (CPU) of a computer to reduce the average cost (time or energy) to access data from the main memory.

New!!: Cooley–Tukey FFT algorithm and CPU cache · See more »

Data flow diagram

A data flow diagram (DFD) is a graphical representation of the "flow" of data through an information system, modelling its process aspects.

New!!: Cooley–Tukey FFT algorithm and Data flow diagram · See more »

Depth-first search

Depth-first search (DFS) is an algorithm for traversing or searching tree or graph data structures.

New!!: Cooley–Tukey FFT algorithm and Depth-first search · See more »

Discrete Fourier transform

In mathematics, the discrete Fourier transform (DFT) converts a finite sequence of equally-spaced samples of a function into a same-length sequence of equally-spaced samples of the discrete-time Fourier transform (DTFT), which is a complex-valued function of frequency.

New!!: Cooley–Tukey FFT algorithm and Discrete Fourier transform · See more »

Divide and conquer algorithm

In computer science, divide and conquer is an algorithm design paradigm based on multi-branched recursion.

New!!: Cooley–Tukey FFT algorithm and Divide and conquer algorithm · See more »

E (mathematical constant)

The number is a mathematical constant, approximately equal to 2.71828, which appears in many different settings throughout mathematics.

New!!: Cooley–Tukey FFT algorithm and E (mathematical constant) · See more »

External memory algorithm

In computing, external memory algorithms or out-of-core algorithms are algorithms that are designed to process data that is too large to fit into a computer's main memory at one time.

New!!: Cooley–Tukey FFT algorithm and External memory algorithm · See more »

Fast Fourier transform

A fast Fourier transform (FFT) is an algorithm that samples a signal over a period of time (or space) and divides it into its frequency components.

New!!: Cooley–Tukey FFT algorithm and Fast Fourier transform · See more »

Floating-point arithmetic

In computing, floating-point arithmetic is arithmetic using formulaic representation of real numbers as an approximation so as to support a trade-off between range and precision.

New!!: Cooley–Tukey FFT algorithm and Floating-point arithmetic · See more »

G. C. Danielson

Gordon C. (G.C.) Danielson was a Distinguished Professor in Sciences and Humanities in 1964 at Iowa State University at Ames, Iowa.

New!!: Cooley–Tukey FFT algorithm and G. C. Danielson · See more »

GNU General Public License

The GNU General Public License (GNU GPL or GPL) is a widely used free software license, which guarantees end users the freedom to run, study, share and modify the software.

New!!: Cooley–Tukey FFT algorithm and GNU General Public License · See more »

Helium-3

Helium-3 (He-3, also written as 3He, see also helion) is a light, non-radioactive isotope of helium with two protons and one neutron (common helium having two protons and two neutrons).

New!!: Cooley–Tukey FFT algorithm and Helium-3 · See more »

I. J. Good

Irving John ("I. J."; "Jack") Good (9 December 1916 – 5 April 2009) The Times of 16-apr-09, http://www.timesonline.co.uk/tol/comment/obituaries/article6100314.ece was a British mathematician who worked as a cryptologist at Bletchley Park with Alan Turing.

New!!: Cooley–Tukey FFT algorithm and I. J. Good · See more »

IBM

The International Business Machines Corporation (IBM) is an American multinational technology company headquartered in Armonk, New York, United States, with operations in over 170 countries.

New!!: Cooley–Tukey FFT algorithm and IBM · See more »

IBM 7090

The IBM 7090 is a second-generation transistorized version of the earlier IBM 709 vacuum tube mainframe computers that was designed for "large-scale scientific and technological applications".

New!!: Cooley–Tukey FFT algorithm and IBM 7090 · See more »

In-place algorithm

In computer science, an in-place algorithm is an algorithm which transforms input using no auxiliary data structure.

New!!: Cooley–Tukey FFT algorithm and In-place algorithm · See more »

James Cooley

James William Cooley (born 1926, died June 29, 2016) was an American mathematician.

New!!: Cooley–Tukey FFT algorithm and James Cooley · See more »

John Tukey

John Wilder Tukey (June 16, 1915 – July 26, 2000) was an American mathematician best known for development of the FFT algorithm and box plot.

New!!: Cooley–Tukey FFT algorithm and John Tukey · See more »

Lemma (mathematics)

In mathematics, a "helping theorem" or lemma (plural lemmas or lemmata) is a proven proposition which is used as a stepping stone to a larger result rather than as a statement of interest by itself.

New!!: Cooley–Tukey FFT algorithm and Lemma (mathematics) · See more »

Locality of reference

In computer science, locality of reference, also known as the principle of locality, is a term for the phenomenon in which the same values, or related storage locations, are frequently accessed, depending on the memory access pattern.

New!!: Cooley–Tukey FFT algorithm and Locality of reference · See more »

Mathematics of Computation

Mathematics of Computation is a bimonthly mathematics journal focused on computational mathematics.

New!!: Cooley–Tukey FFT algorithm and Mathematics of Computation · See more »

New Latin

New Latin (also called Neo-Latin or Modern Latin) was a revival in the use of Latin in original, scholarly, and scientific works between c. 1375 and c. 1900.

New!!: Cooley–Tukey FFT algorithm and New Latin · See more »

Nuclear weapons testing

Nuclear weapons tests are experiments carried out to determine the effectiveness, yield, and explosive capability of nuclear weapons.

New!!: Cooley–Tukey FFT algorithm and Nuclear weapons testing · See more »

Permutation

In mathematics, the notion of permutation relates to the act of arranging all the members of a set into some sequence or order, or if the set is already ordered, rearranging (reordering) its elements, a process called permuting.

New!!: Cooley–Tukey FFT algorithm and Permutation · See more »

Pipeline (computing)

In computing, a pipeline, also known as a data pipeline, is a set of data processing elements connected in series, where the output of one element is the input of the next one.

New!!: Cooley–Tukey FFT algorithm and Pipeline (computing) · See more »

Power of two

In mathematics, a power of two is a number of the form where is an integer, i.e. the result of exponentiation with number two as the base and integer as the exponent.

New!!: Cooley–Tukey FFT algorithm and Power of two · See more »

Prime-factor FFT algorithm

The prime-factor algorithm (PFA), also called the Good–Thomas algorithm (1958/1963), is a fast Fourier transform (FFT) algorithm that re-expresses the discrete Fourier transform (DFT) of a size N.

New!!: Cooley–Tukey FFT algorithm and Prime-factor FFT algorithm · See more »

Princeton University

Princeton University is a private Ivy League research university in Princeton, New Jersey.

New!!: Cooley–Tukey FFT algorithm and Princeton University · See more »

Processor register

In computer architecture, a processor register is a quickly accessible location available to a computer's central processing unit (CPU).

New!!: Cooley–Tukey FFT algorithm and Processor register · See more »

Pseudocode

Pseudocode is an informal high-level description of the operating principle of a computer program or other algorithm.

New!!: Cooley–Tukey FFT algorithm and Pseudocode · See more »

Rader's FFT algorithm

Rader's algorithm (1968), named for Charles M. Rader of MIT Lincoln Laboratory, is a fast Fourier transform (FFT) algorithm that computes the discrete Fourier transform (DFT) of prime sizes by re-expressing the DFT as a cyclic convolution (the other algorithm for FFTs of prime sizes, Bluestein's algorithm, also works by rewriting the DFT as a convolution).

New!!: Cooley–Tukey FFT algorithm and Rader's FFT algorithm · See more »

Recursion

Recursion occurs when a thing is defined in terms of itself or of its type.

New!!: Cooley–Tukey FFT algorithm and Recursion · See more »

Richard Garwin

Richard Lawrence Garwin (born April 19, 1928) is an American physicist, widely known to be the author of the first hydrogen bomb design.

New!!: Cooley–Tukey FFT algorithm and Richard Garwin · See more »

Root of unity

In mathematics, a root of unity, occasionally called a de Moivre number, is any complex number that gives 1 when raised to some positive integer power.

New!!: Cooley–Tukey FFT algorithm and Root of unity · See more »

Row- and column-major order

In computing, row-major order and column-major order are methods for storing multidimensional arrays in linear storage such as random access memory.

New!!: Cooley–Tukey FFT algorithm and Row- and column-major order · See more »

SIMD

Single instruction, multiple data (SIMD) is a class of parallel computers in Flynn's taxonomy.

New!!: Cooley–Tukey FFT algorithm and SIMD · See more »

Smooth number

In number theory, a smooth (or friable) number is an integer which factors completely into small prime numbers.

New!!: Cooley–Tukey FFT algorithm and Smooth number · See more »

Soviet Union

The Soviet Union, officially the Union of Soviet Socialist Republics (USSR) was a socialist state in Eurasia that existed from 1922 to 1991.

New!!: Cooley–Tukey FFT algorithm and Soviet Union · See more »

Split-radix FFT algorithm

The split-radix FFT is a fast Fourier transform (FFT) algorithm for computing the discrete Fourier transform (DFT), and was first described in an initially little-appreciated paper by R. Yavne (1968) and subsequently rediscovered simultaneously by various authors in 1984.

New!!: Cooley–Tukey FFT algorithm and Split-radix FFT algorithm · See more »

Stride of an array

In computer programming, the stride of an array (also referred to as increment, pitch or step size) is the number of locations in memory between beginnings of successive array elements, measured in bytes or in units of the size of the array's elements.

New!!: Cooley–Tukey FFT algorithm and Stride of an array · See more »

Time complexity

In computer science, the time complexity is the computational complexity that describes the amount of time it takes to run an algorithm.

New!!: Cooley–Tukey FFT algorithm and Time complexity · See more »

Transpose

In linear algebra, the transpose of a matrix is an operator which flips a matrix over its diagonal, that is it switches the row and column indices of the matrix by producing another matrix denoted as AT (also written A′, Atr, tA or At).

New!!: Cooley–Tukey FFT algorithm and Transpose · See more »

Twiddle factor

A twiddle factor, in fast Fourier transform (FFT) algorithms, is any of the trigonometric constant coefficients that are multiplied by the data in the course of the algorithm.

New!!: Cooley–Tukey FFT algorithm and Twiddle factor · See more »

2 Pallas

Pallas, minor-planet designation 2 Pallas, is the second asteroid to have been discovered (after Ceres), and is one of the largest asteroids in the Solar System.

New!!: Cooley–Tukey FFT algorithm and 2 Pallas · See more »

3 Juno

Juno, minor-planet designation 3 Juno in the Minor Planet Center catalogue system, is an asteroid in the asteroid belt.

New!!: Cooley–Tukey FFT algorithm and 3 Juno · See more »

Redirects here:

Cooley Tukey Algorithm, Cooley Tukey algorithm, Cooley-Tukey FFT, Cooley-Tukey FFT algorithm, Cooley–Tukey FFT, Danielson-Lanczos lemma, Danielson–Lanczos lemma.

References

[1] https://en.wikipedia.org/wiki/Cooley–Tukey_FFT_algorithm

OutgoingIncoming
Hey! We are on Facebook now! »