SMILE  v2.5
Schwarzschild Modelling Interactive expLoratory Environment
Public Member Functions | List of all members
smile::CBasicSpectrumAnalyzer Class Referenceabstract

Basic class for various methods of spectral analysis. More...

#include <orbitan.h>

Inheritance diagram for smile::CBasicSpectrumAnalyzer:
Inheritance graph
[legend]

Public Member Functions

virtual void findSpectralLines (CSpectrum *spectralLines, vectord *spectrumAmplitudes=NULL)=0
 Frequency analysis routine: perform Fourier transform and find up to Nmax lines in the spectrum. More...
 

Detailed Description

Basic class for various methods of spectral analysis.

Member Function Documentation

virtual void smile::CBasicSpectrumAnalyzer::findSpectralLines ( CSpectrum spectralLines,
vectord spectrumAmplitudes = NULL 
)
pure virtual

Frequency analysis routine: perform Fourier transform and find up to Nmax lines in the spectrum.

input is provided by the constructor in derived classes (it may consist of one-dimensional real array of x(t) for the Hunter's method, or a complex array of { x(t),v(t) } for the Laskar's method).

Parameters
[out]spectralLinesarray (must be a pointer to an existing vector);
[out]spectrumAmplitudes(absolute values of complex spectrum) if the pointer to this vector is not NULL

Implemented in smile::CSpectrumAnalyzerHunter.


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