Bayeux  3.4.1
Core Foundation library for SuperNEMO
Public Member Functions | List of all members
mygsl::fft_real Class Reference

Fast Fourier transform algorithm. More...

#include <bayeux/mygsl/fft_real.h>

Public Member Functions

 fft_real ()
 
 ~fft_real ()
 
void reset ()
 
void init (const std::vector< double > &sample_, double start_, double step_, double min_freq_cutoff_, double max_freq_cutoff_)
 
void init (const std::vector< double > &sample_, double start, double step_, double max_freq_cutoff_)
 
double get_frequency_step () const
 
double get_nyquist_frequency () const
 
void dump (std::ostream &out_, bool dump_arrays_=true) const
 
void compute_fourier_spectrum (std::vector< double > &freq_spectrum_) const
 
void compute_filtered_data (std::vector< double > &filtered_data_) const
 
void process ()
 

Detailed Description

Fast Fourier transform algorithm.

Constructor & Destructor Documentation

◆ fft_real()

mygsl::fft_real::fft_real ( )

◆ ~fft_real()

mygsl::fft_real::~fft_real ( )

Member Function Documentation

◆ compute_filtered_data()

void mygsl::fft_real::compute_filtered_data ( std::vector< double > &  filtered_data_) const

◆ compute_fourier_spectrum()

void mygsl::fft_real::compute_fourier_spectrum ( std::vector< double > &  freq_spectrum_) const

◆ dump()

void mygsl::fft_real::dump ( std::ostream &  out_,
bool  dump_arrays_ = true 
) const

◆ get_frequency_step()

double mygsl::fft_real::get_frequency_step ( ) const

◆ get_nyquist_frequency()

double mygsl::fft_real::get_nyquist_frequency ( ) const

◆ init() [1/2]

void mygsl::fft_real::init ( const std::vector< double > &  sample_,
double  start_,
double  step_,
double  min_freq_cutoff_,
double  max_freq_cutoff_ 
)

◆ init() [2/2]

void mygsl::fft_real::init ( const std::vector< double > &  sample_,
double  start,
double  step_,
double  max_freq_cutoff_ 
)

◆ process()

void mygsl::fft_real::process ( )

◆ reset()

void mygsl::fft_real::reset ( )

The documentation for this class was generated from the following file: