mxlib
c++ tools for analyzing astronomical data and other tasks by Jared R. Males. [git repo]
fourierTemporalPSD.hpp File Reference

Calculation of the temporal PSD of Fourier modes. More...

Calculation of the temporal PSD of Fourier modes.

Author
Jared R. Males (jared.nosp@m.male.nosp@m.s@gma.nosp@m.il.c.nosp@m.om)

Definition in file fourierTemporalPSD.hpp.

Go to the source code of this file.

Classes

struct  mx::AO::analysis::fourierTemporalPSD< _realT, aosysT >
 Class to manage the calculation of temporal PSDs of the Fourier modes in atmospheric turbulence. More...
 

Namespaces

 mx
 The mxlib c++ namespace.
 

Enumerations

enum  mx::AO::analysis::basis : unsigned int { mx::AO::analysis::basic , mx::AO::analysis::modified , projected_basic , projectedm_modified }
 

Functions

template<typename realT , typename aosysT >
realT mx::AO::analysis::F_basic (realT kv, void *params)
 Worker function for GSL Integration for the basic sin/cos Fourier modes. More...
 
template<typename realT , typename aosysT >
realT mx::AO::analysis::F_mod (realT kv, void *params)
 Worker function for GSL Integration for the modified Fourier modes. More...
 
template<typename realT , typename aosysT >
realT mx::AO::analysis::Fm_projMod (realT kv, void *params)
 Worker function for GSL Integration for a basis projected onto the modified Fourier modes. More...
 

Enumeration Type Documentation

◆ basis

enum mx::AO::analysis::basis : unsigned int
Enumerator
basic 

The basic sine and cosine Fourier modes.

modified 

The modified Fourier basis from [males_guyon_2017].

Definition at line 81 of file fourierTemporalPSD.hpp.