LTL  2.0.x
Classes | Enumerations | Functions | Variables
ltl Namespace Reference

Classes

class  AscFile
 Columns based interface to an ASCII data file. More...
 
class  FitsIO
 FitsIO mother class: things FitsIn and FitsOut have in common. More...
 
class  FitsIn
 Reading FITS data segment, reading and modifying FITS header. More...
 
class  FitsOut
 Writing FITS files. More...
 
class  FitsExtension
 Common methods for FitsExtensionIn/Out. More...
 
class  FitsExtensionIn
 Primary HDU and extensions in one object. Look into test/testfitsextensionio.cpp for examples. More...
 
class  FitsExtensionOut
 Create a FITS extension object. Look into test/testfitsextensionio.cpp for examples. More...
 
class  emptyData_
 
class  BinTable
 Class for binary tables IO. More...
 
class  FitsBinTableIn
 Class to read binary table from FITS extensions. More...
 
class  MArray
 A dynamic N-dimensional array storing objects of type T. More...
 
class  MArrayIter
 
class  Shape
 
class  WCS
 Base class for intermediate WCs calculation. More...
 
class  CCS
 Base CCS class, use to derive the different projection / CCS. More...
 
class  CCS_TAN
 Gnonomic CCS, TAN representation. More...
 
class  FitsCCS
 CCS interface class. More...
 
class  less_nan
 
struct  LTLIterator
 
class  MArrayIterConst
 
class  IndexIter
 
struct  cast
 
class  ExprNode
 Node in the expression parse tree. Every expression in ultimately represented by this class. More...
 
class  ExprBinopNode
 Binary operation node in the expression parse tree. More...
 
class  ExprUnopNode
 Unary operation node in the expression parse tree. More...
 
class  ExprLiteralNode
 Node in the expression parse tree representing a literal number. More...
 
class  FourierTransform
 
class  Gnuplot
 
class  FMatrix
 Matrix with dimensions known at compile time. More...
 
class  FVector
 Vector whose length is known at compile time. More...
 
class  FVMemory
 Memory and data access interface for ltl::FVMemory. More...
 
class  FVMemory< T, N, 0 >
 
class  LTLException
 Exception indicating problems with LTL. More...
 
class  IOException
 Exception indicating problems with ASCII I/O. More...
 
class  RangeException
 Exception for ltl::MArray<T ,N> range check errors. More...
 
class  FitsException
 Exception indicating problems with FITS I/O. More...
 
class  LinearAlgebraException
 Exception indicating problems within Linear Algebra. More...
 
class  SingularMatrixException
 Exception indicating a singular Matrix. More...
 
class  DivergenceException
 Exception indicating a divergent iterative algorithm. More...
 
class  Range
 Class to enable referencing of ltl::MArray index ranges. More...
 
class  FitsHeader
 Representation of a complete FITS header. Holds also header I/O methods. More...
 
struct  tNMatPivot
 
class  tMatPivLoop
 
class  tMatPivSplitLoop
 
class  tNMatPivLoop
 
class  tMatElimLoop
 
class  tMatElimSplitLoop
 
class  tNMatElimLoop
 
class  tMatRestLoop
 
class  tMatRestSplitLoop
 
class  tNMatRestLoop
 
class  GaussJ
 Solve equation via Gauss-Jordan inversion or just do a Gauss-Jordan inversion. More...
 
class  tMatHesse
 
class  tMatHesseSplit
 
class  tNMatHesse
 
class  tMatFillHesse
 
class  tMatFillHesseSplit
 
class  tNMatFillHesse
 
class  tMatClearHesse
 
class  tMatClearHesseSplit
 
class  tNMatClearHesse
 
class  tMatHesseSplit< TPAR, NPAR, true >
 
class  tMatHesseSplit< TPAR, NPAR, false >
 
class  tNMatHesse< TPAR, NPAR, L, 1 >
 
class  tNMatHesse< TPAR, NPAR, L, 0 >
 
class  tNMatHesse< TPAR, NPAR, 0, 0 >
 
class  tMatFillHesseSplit< TPAR, NPAR, true >
 
class  tMatFillHesseSplit< TPAR, NPAR, false >
 
class  tNMatFillHesse< TPAR, NPAR, L, 1 >
 
class  tNMatFillHesse< TPAR, NPAR, L, 0 >
 
class  tNMatFillHesse< TPAR, NPAR, 1, 0 >
 
class  tMatClearHesseSplit< TPAR, NPAR, true >
 
class  tMatClearHesseSplit< TPAR, NPAR, false >
 
class  tNMatClearHesse< TPAR, NPAR, L, 1 >
 
class  tNMatClearHesse< TPAR, NPAR, L, 0 >
 
class  tNMatClearHesse< TPAR, NPAR, 0, 0 >
 
class  MRQFunction
 Mother (and example) for function class suitable for ltl::Marquardt. More...
 
class  Gaussian
 Approximation of a Gaussian function via Marquardt-Levenberg algorithm. More...
 
class  Gaussian< TPAR, TDAT, 7, 2 >
 
class  Gaussian< TPAR, TDAT, 5, 2 >
 
class  Gaussian< TPAR, TDAT, 3, 2 >
 
class  PolyGaussian
 
class  PolyGaussian< TPAR, TDAT, 7, 2 >
 
class  PolyGaussian< TPAR, TDAT, 5, 2 >
 
class  Moffat
 Approximation of a Moffat function via Marquardt-Levenberg algorithm. More...
 
class  Moffat< TPAR, TDAT, 10, 2 >
 
class  Moffat< TPAR, TDAT, 8, 2 >
 
class  DegMoffat
 Approximation of a Moffat function via Marquardt-Levenberg algorithm. More...
 
class  DegMoffat< TPAR, TDAT, 10, 2 >
 
class  DegMoffat< TPAR, TDAT, 8, 2 >
 
class  Marquardt
 Marquardt-Levenberg approximation of an arbitrary fitfunction TFUNC. More...
 
class  PolynomFit
 Class to fit a NPAR polynome to an NDIM ltl::MArray. More...
 
class  PolynomFit< TPAR, TDAT, ORDER, EXT, 1 >
 Specialisation for NDIM == 1. More...
 
class  PolynomFit< TPAR, TDAT, ORDER, false, 2 >
 Specialisation for NDIM == 2 and restrict mixed terms to sum( exponents ) <= ORDER. More...
 
class  PolynomFit< TPAR, TDAT, ORDER, true, 2 >
 Specialisation for NDIM == 2 and any mixed terms. More...
 
class  LMFit
 Marquardt-Levenberg fit to a generic function. More...
 
class  SVDecomposition
 
class  LUDecomposition
 
struct  ExprBase
 
struct  _et_applic_base
 This is just to keep everything together in class browsers. More...
 

Enumerations

enum  { minStart = INT_MIN, minEnd = INT_MIN }
 

Functions

template<class T , int N>
MArray< T, N > getFitsMArray (FitsIn &fitsfile)
 
template<class T , int N>
void insertFitsMArray (MArray< T, N > &a, FitsIn &fitsfile)
 
template<class T >
MArray< T, 1 > getMArrayRegion (MArray< T, 1 > &a, const util::Region &fregion)
 
template<class T >
MArray< T, 2 > getMArrayRegion (MArray< T, 2 > &a, const util::Region &fregion)
 
template<class T >
MArray< T, 3 > getMArrayRegion (MArray< T, 3 > &a, const util::Region &fregion)
 
template<class T >
MArray< T, 4 > getMArrayRegion (MArray< T, 4 > &a, const util::Region &fregion)
 
template<class T >
MArray< T, 5 > getMArrayRegion (MArray< T, 5 > &a, const util::Region &fregion)
 
template<int N>
istream & operator>> (istream &is, Shape< N > &s)
 
template<class Expr , int N>
bool allof (const ExprBase< Expr, N > &e)
 
template<class Expr , int N>
bool noneof (const ExprBase< Expr, N > &e)
 
template<class Expr , int N>
bool anyof (const ExprBase< Expr, N > &e)
 
template<class Expr , int N>
int count (const ExprBase< Expr, N > &e)
 
template<class Expr , int N>
Expr::value_type min (const ExprBase< Expr, N > &e)
 
template<class Expr , int N>
Expr::value_type min (const ExprBase< Expr, N > &e, const typename Expr::value_type nan)
 
template<class Expr , int N>
Expr::value_type max (const ExprBase< Expr, N > &e)
 
template<class Expr , int N>
Expr::value_type max (const ExprBase< Expr, N > &e, const typename Expr::value_type nan)
 
template<class Expr , int N>
Expr::value_type sum (const ExprBase< Expr, N > &e)
 
template<class Expr , int N>
Expr::value_type sum (const ExprBase< Expr, N > &e, const typename Expr::value_type nan)
 
template<class Expr , int N>
Expr::value_type product (const ExprBase< Expr, N > &e)
 
template<class Expr , int N>
Expr::value_type product (const ExprBase< Expr, N > &e, const typename Expr::value_type nan)
 
template<class Expr , int N>
double average (const ExprBase< Expr, N > &e)
 
template<class Expr , int N>
double average (const ExprBase< Expr, N > &e, const typename Expr::value_type nan)
 
template<class Expr , int N>
double variance (const ExprBase< Expr, N > &e, double *const avg=NULL)
 
template<class Expr , int N>
double variance (const ExprBase< Expr, N > &e, const typename Expr::value_type nan, double *const avg=NULL)
 
template<class Expr , int N>
double stddev (const ExprBase< Expr, N > &e, double *avg=NULL)
 
template<class Expr , int N>
double stddev (const ExprBase< Expr, N > &e, typename Expr::value_type nan, double *avg=NULL)
 
template<class Expr , int N>
double median_exact (const ExprBase< Expr, N > &a)
 
template<class Expr , int N>
double median_exact (const ExprBase< Expr, N > &a, const typename Expr::value_type nan)
 
template<class T >
double mode_histogram (const MArray< T, 1 > &h, const double min, const double step, const int sum)
 Helper class for median_estimate(). More...
 
template<class Expr , int N>
double median_estimate (const ExprBase< Expr, N > &e, const int bins, const typename Expr::value_type min, const typename Expr::value_type max, double *stepptr=NULL, int *sumptr=NULL)
 
template<class Expr , int N>
double median_estimate (const ExprBase< Expr, N > &e, const int bins, const typename Expr::value_type min, const typename Expr::value_type max, const typename Expr::value_type nan, double *stepptr=NULL, int *sumptr=NULL)
 
template<class Expr , int N>
MArray< int, 1 > histogram (const ExprBase< Expr, N > &a, const int bins, const typename Expr::value_type min, const typename Expr::value_type max, double *const step=NULL, int *const sum=NULL)
 
template<class Expr , int N>
MArray< int, 1 > histogram (const ExprBase< Expr, N > &a, const int bins, const typename Expr::value_type min, const typename Expr::value_type max, const typename Expr::value_type nan, double *const step=NULL, int *const sum=NULL)
 
template<class Expr , int N>
Expr::value_type robust_sigma (const ExprBase< Expr, N > &a, const bool zero=false)
 
template<class Expr , int N>
Expr::value_type biweight_mean (const ExprBase< Expr, N > &a, typename Expr::value_type *rsigma=NULL, const int maxit=20)
 
template<class Expr , int N>
int kappa_sigma_average (const ExprBase< Expr, N > &a, const double kappa, double *const mean, double *const sigma=NULL)
 
template<class Expr , int N>
int kappa_sigma_average (const ExprBase< Expr, N > &a, const double kappa, const typename Expr::value_type nan, double *const mean, double *const sigma=NULL)
 
template<class T >
int median_sorted_array (const MArray< T, 1 > &array_, const double kappa, double *const median, double *const sigma=NULL)
 Return mode of sorted ltl::MArray<T, 1>. More...
 
template<class Expr , int N>
int kappa_sigma_median (const ExprBase< Expr, N > &e, const double kappa, double *const median, double *const sigma=NULL)
 
template<class Expr , int N>
int kappa_sigma_median (const ExprBase< Expr, N > &e, const double kappa, const typename Expr::value_type nan, double *const median, double *const sigma=NULL)
 
template<class T >
int median_clip_average (const MArray< T, 1 > &a, const double kappa, double *const mean, double *const sigma=NULL)
 Return average after median clipping sorted ltl::MArray<T, 1> More...
 
template<class Expr , int N>
int kappa_median_average (const ExprBase< Expr, N > &e, const double kappa, double *const mean, double *const sigma=NULL)
 
template<class Expr , int N>
int kappa_median_average (const ExprBase< Expr, N > &e, const double kappa, const typename Expr::value_type nan, double *const mean, double *const sigma=NULL)
 
template<class T >
int average_clip_median (const MArray< T, 1 > &a, const double kappa, double *const mean, double *const sigma=NULL)
 Return median after average clipping sorted ltl::MArray<T, 1> More...
 
template<class Expr , int N>
int kappa_average_median (const ExprBase< Expr, N > &e, const double kappa, double *const mean, double *const sigma=NULL)
 
template<class Expr , int N>
int kappa_average_median (const ExprBase< Expr, N > &e, const double kappa, const typename Expr::value_type nan, double *const mean, double *const sigma=NULL)
 
template<typename T1 , int N>
ExprNode< IndexIterDimExpr< T1,
int, N >, N > 
indexPosInt (const MArray< T1, N > &a, const int dim)
 
template<typename T1 , int N>
ExprNode< IndexIterDimExpr< T1,
float, N >, N > 
indexPosFlt (const MArray< T1, N > &a, const int dim)
 
template<typename T1 , int N>
ExprNode< IndexIterDimExpr< T1,
double, N >, N > 
indexPosDbl (const MArray< T1, N > &a, const int dim)
 
template<typename A , typename B >
const Shape< A::dims > * _expr_getshape (const A &a, const B &)
 Determine the shape of an expression by returning the ltl::Shape objects on one of the ltl::MArray operatnds. More...
 
template<typename A , typename T >
const Shape< A::dims > * _expr_getshape (const A &a, const ExprLiteralNode< T > &)
 
template<typename A , typename T >
const Shape< A::dims > * _expr_getshape (const ExprLiteralNode< T > &, const A &a)
 
template<typename A , typename B >
int _expr_getalign (const A &a, const B &)
 Determine the alignment (w.r.t. natural vector boundaries) of the operands in an expression. More...
 
template<typename A , typename T >
int _expr_getalign (const A &a, const ExprLiteralNode< T > &)
 
template<typename T , typename A >
int _expr_getalign (const ExprLiteralNode< T > &, const A &a)
 

Variables

const emptyData_ emptyData
 

Enumeration Type Documentation

anonymous enum
Enumerator
minStart 
minEnd 

Function Documentation

template<class T , int N>
MArray<T, N> ltl::getFitsMArray ( FitsIn &  fitsfile)
template<class T , int N>
void ltl::insertFitsMArray ( MArray< T, N > &  a,
FitsIn &  fitsfile 
)
template<class T >
MArray<T, 1> ltl::getMArrayRegion ( MArray< T, 1 > &  a,
const util::Region fregion 
)
template<class T >
MArray<T, 2> ltl::getMArrayRegion ( MArray< T, 2 > &  a,
const util::Region fregion 
)
template<class T >
MArray<T, 3> ltl::getMArrayRegion ( MArray< T, 3 > &  a,
const util::Region fregion 
)
template<class T >
MArray<T, 4> ltl::getMArrayRegion ( MArray< T, 4 > &  a,
const util::Region fregion 
)
template<class T >
MArray<T, 5> ltl::getMArrayRegion ( MArray< T, 5 > &  a,
const util::Region fregion 
)
template<int N>
istream& ltl::operator>> ( istream &  is,
Shape< N > &  s 
)
template<typename A , typename T >
const Shape<A::dims>* ltl::_expr_getshape ( const A &  a,
const ExprLiteralNode< T > &   
)
inline
template<typename A , typename T >
const Shape<A::dims>* ltl::_expr_getshape ( const ExprLiteralNode< T > &  ,
const A &  a 
)
inline
template<typename A , typename T >
int ltl::_expr_getalign ( const A &  a,
const ExprLiteralNode< T > &   
)
inline
template<typename T , typename A >
int ltl::_expr_getalign ( const ExprLiteralNode< T > &  ,
const A &  a 
)
inline

Variable Documentation

const emptyData_ ltl::emptyData