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

Utilities related to the Airy pattern point spread function. More...

Utilities related to the Airy pattern point spread function.

Author
Jared R. Males

Definition in file airyPattern.hpp.

Go to the source code of this file.

Namespaces

 mx
 The mxlib c++ namespace.
 

Functions

template<typename realT >
realT mx::math::func::airyPattern (realT x)
 The classical Airy pattern. More...
 
template<typename realT >
realT mx::math::func::airyPattern (realT x, realT eps)
 The centrally obscured Airy pattern. More...
 
template<typename realT >
realT mx::math::func::airyPattern (realT x, realT y, realT A0, realT A, realT x0, realT y0, realT ps, realT eps)
 The general centrally obscured Airy pattern, with arbitrary center and platescale. More...
 
template<typename realT >
void mx::math::func::airyPattern2D (realT *arr, size_t nx, size_t ny, const realT A0, const realT A, const realT x0, const realT y0, realT ps)
 Fill in an array with the 2D arbitrarily-centered classical Airy pattern. More...
 
template<typename realT >
realT mx::math::func::seeingHalo (realT x, realT fwhm)
 Seeing Halo Profile. More...
 
template<typename realT >
realT mx::math::func::airyPatternEnclosed (realT x)
 Calculate the fraction of enclosed power at a given radius for the unobscured Airy Pattern. More...
 
template<typename realT >
realT mx::math::func::airyPatternEnclosed (realT x, realT eps)
 Calculate the fraction of enclosed power at a given radius for the centrally obscured Airy Pattern. More...