0.0.0 • Published 10 years ago

fftw v0.0.0

Weekly downloads
1
License
MIT
Repository
-
Last release
10 years ago

FFTW for node.js

Build Status

The fastest fourier transform in the west for node.js

Installation

npm install

Usage

fftw.dft_1d([1, 1, 1, 1], function(err, result) {
  result.forEach(function(complex) {
    console.log(complex.toString());
  });
});

yields 4 + 0i 0 + 0i 0 + 0i 0 + 0i. Note that each complex object has the accessors, real and imag exposed for accessing the real and imaginary parts, respectively. Complex input may also be used.

var input = [
  { real: 1, imag: 1 },
  { real: 1, imag: 1 },
  { real: 1, imag: 1 },
  { real: 1, imag: 1 }
];

fftw.dft_1d(input, function(err, result) {
  result.forEach(function(complex) {
    console.log(complex.toString());
  });
});

The following transforms are currently exposed.

  • dft_1d
  • idft_1d