orsa_fft.cc File Reference

#include <iostream>
#include <complex>
#include <fftw.h>
#include <gsl/gsl_heapsort.h>
#include "orsa_fft.h"
#include "orsa_common.h"

Include dependency graph for orsa_fft.cc:

Go to the source code of this file.

Namespaces

namespace  orsa

Functions

double orsa::norm (const fftw_complex z)
double orsa::norm_sq (const fftw_complex z)
fftw_complex orsa::phi (double omega, fftw_complex in[], const int size)
 Discrete Fourier Transform.
fftw_complex orsa::phi_Hanning (double omega, fftw_complex in[], const int size)
 Discrete Fourier Transform with Hanning windowing.
double orsa::phi_amp (double omega, fftw_complex in[], const int size)
 amplitude for spectrum, without windowing
double orsa::phi_Hanning_amp (double omega, fftw_complex in[], const int size)
 amplitude for spectrum, with Hanning windowing
double orsa::phi_gsl (double x, void *params)
double orsa::phi_gsl_two (double x, void *params)
double orsa::phi_Hanning_gsl (double x, void *params)
int orsa::compare_binamp (const binamp *a, const binamp *b)
 sort binamp struct from the bigger to the smaller...
double orsa::psd_max_again (const fftw_complex *transformed_signal, const int size)
void orsa::psd_max_again_many (const fftw_complex *transformed_signal, const int size, vector< double > &candidate, const unsigned int nfreq)
double orsa::psd_max (const fftw_complex *transformed_signal, const int size)
void orsa::apply_window (fftw_complex *signal_win, fftw_complex *signal, int size)
void orsa::amph (double *amp, double *phase, fftw_complex *phiR, fftw_complex *phiL, double freq, fftw_complex *in, int size)
double orsa::accurate_peak (double left, double center, double right, fftw_complex *in, int size)
double orsa::dQ (double y)


Generated on Fri Nov 3 20:37:44 2006 for liborsa by  doxygen 1.4.7