LTL  2.0.x
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
oCltl::ltl::__ltl_type_name< T >
oCltl::ltl::__ltl_type_name< char >
oCltl::ltl::__ltl_type_name< double >
oCltl::ltl::__ltl_type_name< float >
oCltl::ltl::__ltl_type_name< int >
oCltl::ltl::__ltl_type_name< long >
oCltl::ltl::__ltl_type_name< long double >
oCltl::ltl::__ltl_type_name< short >
oCltl::ltl::__ltl_type_name< std::complex< double > >
oCltl::ltl::__ltl_type_name< std::complex< float > >
oCltl::ltl::__ltl_type_name< std::complex< long double > >
oCltl::ltl::__ltl_type_name< unsigned char >
oCltl::ltl::__ltl_type_name< unsigned int >
oCltl::ltl::__ltl_type_name< unsigned long >
oCltl::ltl::__ltl_type_name< unsigned short >
oCltl::ltl::_assignfm_base
oCltl::ltl::_assignfv_baseJust to keep everything together in class browsers..
oCltl::ltl::_et_applic_baseThis is just to keep everything together in class browsers
oCltl::_et_applic_baseThis is just to keep everything together in class browsers
oCltl::ltl::_et_fmatrix_parse_baseJust to keep everything together in class browsers..
oCltl::ltl::_et_fvector_parse_baseJust to keep everything together in class browsers ..
oCltl::AscFileColumns based interface to an ASCII data file
oCltl::ltl::asFMExpr< T >We need a trait class to deal with literals
oCltl::ltl::asFMExpr< FMatrix< T, M, N > >An array operand
oCltl::ltl::asFMExpr< FMExprNode< T, M, N > >Already an expression template term
oCltl::ltl::asFVExpr< T >We need a trait class to deal with literals
oCltl::ltl::asFVExpr< FVector< T, N, S > >An array operand
oCltl::ltl::asFVExpr< FVExprNode< T, N > >Already an expression template term
oCltl::BinTableClass for binary tables IO
oCblas_gbmv_dispatch< T >
oCblas_gbmv_dispatch< double >
oCblas_gbmv_dispatch< float >
oCltl::cast< To_Type >
oCltl::ltl::cast< To_Type >
oCltl::emptyData_
oCexception
oCltl::ExprBase< Derived_T, N_Dims >
oCltl::ltl::ExprBase< Derived_T, N_Dims >
oCltl::ltl::ExprBase< ExprNode< A, N >, N >
oCltl::ltl::ExprBase< MArray< T, N >, N >
oCltl::ltl::ExprBase< MArray< TDAT, N >, N >
oCfdostream
oCltl::FitsCCSCCS interface class
oCltl::FitsExtensionCommon methods for FitsExtensionIn/Out
oCltl::FitsHeaderRepresentation of a complete FITS header. Holds also header I/O methods
oCltl::FitsIOFitsIO mother class: things FitsIn and FitsOut have in common
oCltl::ltl::FixedVector< T, N >Vector with known length at compile time, 1-based, STL-compatible
oCltl::ltl::FixedVector< int, N >
oCltl::ltl::FMatrix< T, M, N >Matrix with dimensions known at compile time
oCltl::FMatrix< T, M, N >Matrix with dimensions known at compile time
oCltl::ltl::FMatrix< double, N, N >
oCltl::ltl::FMatrix< TPAR, NPAR, NPAR >
oCltl::ltl::FMIter< T, M, N >
oCltl::ltl::FMIterConst< T, M, N >
oCltl::FourierTransform< T, N >
oCltl::ltl::FVIter< T, N, S >
oCltl::ltl::FVIter< T, N, 0 >
oCltl::ltl::fviter_end_tag
oCltl::ltl::FVIterConst< T, N, S >
oCltl::ltl::FVIterConst< T, N, 0 >
oCltl::FVMemory< T, N, S >Memory and data access interface for ltl::FVMemory
oCltl::ltl::FVMemory< T, N, S >Memory and data access interface for ltl::FVMemory
oCltl::ltl::FVMemory< bool, N, S >
oCltl::ltl::FVMemory< double, N, S >
oCltl::FVMemory< T, N, 0 >
oCltl::ltl::FVMemory< T, N, 0 >
oCltl::ltl::FVMemory< TPAR, N, S >
oCltl::ltl::GaussJ< T, N >Solve equation via Gauss-Jordan inversion or just do a Gauss-Jordan inversion
oCltl::GaussJ< T, N >Solve equation via Gauss-Jordan inversion or just do a Gauss-Jordan inversion
oClapack_sbev_dispatch< T >
oClapack_sbev_dispatch< double >
oClapack_sbev_dispatch< float >
oClapack_syev_dispatch< T >
oClapack_syev_dispatch< double >
oClapack_syev_dispatch< float >
oCltl::less_nan< T >
oCltl::ltl::ListInitializationSwitch< Array >
oCltl::ltl::ListInitializer< T >
oCltl::LMFit< TFUNC, TPAR, NPAR, Solver >Marquardt-Levenberg fit to a generic function
oCltl::LTLIterator
oCltl::ltl::LTLIterator
oCltl::LUDecomposition< T, N >
oCltl::Marquardt< TFUNC, TPAR, TDAT, NPAR, NDIM >Marquardt-Levenberg approximation of an arbitrary fitfunction TFUNC
oCltl::ltl::MemoryBlock< T >
oCltl::ltl::MemoryBlock< TDAT >
oCMRQFunction< TPAR, TDAT, NPAR, NDIM >Mother (and example) for function class suitable for ltl::Marquardt
oCltl::MRQFunction< TPAR, TDAT, NPAR, NDIM >Mother (and example) for function class suitable for ltl::Marquardt
oCltl::MRQFunction< TPAR, TDAT, 10, 2 >
oCMRQFunction< TPAR, TDAT, 10, 2 >
oCltl::MRQFunction< TPAR, TDAT, 3, 2 >
oCltl::MRQFunction< TPAR, TDAT, 5, 2 >
oCltl::MRQFunction< TPAR, TDAT, 7, 2 >
oCMRQFunction< TPAR, TDAT, 7, 2 >
oCltl::MRQFunction< TPAR, TDAT, 8, 2 >
oCMRQFunction< TPAR, TDAT, 8, 2 >
oCltl::ltl::NoArgument
oCutil::OptionThe base class for all options
oCutil::OptionParserGeneric parser object for options
oCutil::OptionReaderAn abstract base class for sources feeding into util::OptionParser
oCltl::PolynomFit< TPAR, TDAT, ORDER, EXT, NDIM >Class to fit a NPAR polynome to an NDIM ltl::MArray
oCltl::PolynomFit< TPAR, TDAT, ORDER, EXT, 1 >Specialisation for NDIM == 1
oCltl::PolynomFit< TPAR, TDAT, ORDER, false, 2 >Specialisation for NDIM == 2 and restrict mixed terms to sum( exponents ) <= ORDER
oCltl::PolynomFit< TPAR, TDAT, ORDER, true, 2 >Specialisation for NDIM == 2 and any mixed terms
oCltl::ltl::precision_trait< T >
oCltl::ltl::precision_trait< double >
oCltl::ltl::precision_trait< float >
oCltl::ltl::precision_trait< int >
oCltl::ltl::precision_trait< long >
oCltl::ltl::precision_trait< long double >
oCltl::ltl::precision_trait< std::complex< double > >
oCltl::ltl::precision_trait< std::complex< float > >
oCltl::ltl::precision_trait< std::complex< long double > >
oCltl::ltl::precision_trait< unsigned int >
oCltl::ltl::precision_trait< unsigned long >
oCltl::ltl::promote_smallint< T >
oCltl::ltl::promote_smallint< bool >
oCltl::ltl::promote_smallint< char >
oCltl::ltl::promote_smallint< short int >
oCltl::ltl::promote_smallint< short unsigned int >
oCltl::ltl::promote_smallint< unsigned char >
oCltl::ltl::promote_to< T1, T2, which >
oCltl::ltl::promote_to< T1, T2, 0 >
oCltl::ltl::promotion_trait< T1, T2 >
oCltl::RangeClass to enable referencing of ltl::MArray index ranges
oCltl::ltl::RangeClass to enable referencing of ltl::MArray index ranges
oCltl::ltl::RangeSliceArgument< T >
oCltl::ltl::RangeSliceArgument< int >
oCltl::ltl::RangeSliceArgument< NoArgument >
oCltl::ltl::RangeSliceArgument< Range >
oCutil::RegionTo represent geometries or subarrays of N-dimensional arrays
oCltl::ltl::Shape< N >
oCltl::Shape< N >
oCltl::ltl::SliceCounter< Type, T1, T2, T3, T4, T5, T6, T7 >
oCutil::StringFactoryThis class returns a number in the requested type
oCltl::ltl::sumtype_trait< Type >
oCltl::ltl::sumtype_trait< char >
oCltl::ltl::sumtype_trait< double >
oCltl::ltl::sumtype_trait< float >
oCltl::ltl::sumtype_trait< int >
oCltl::ltl::sumtype_trait< long >
oCltl::ltl::sumtype_trait< long double >
oCltl::ltl::sumtype_trait< short >
oCltl::ltl::sumtype_trait< unsigned char >
oCltl::ltl::sumtype_trait< unsigned int >
oCltl::ltl::sumtype_trait< unsigned long >
oCltl::ltl::sumtype_trait< unsigned short >
oCltl::SVDecomposition< T >
oCltl::ltl::SynchronizedCounter
oCltl::ltl::tFMLoop< A, B, operation, M, N >
oCltl::ltl::tFMSplitLoop< A, B, operation, M, N, unroll >
oCltl::ltl::tFMSplitLoop< A, B, operation, M, N, false >
oCltl::ltl::tFMSplitLoop< A, B, operation, M, N, true >
oCltl::ltl::tFVLoop< A, B, operation, N >
oCltl::ltl::tFVSplitLoop< A, B, operation, N, unroll >Wrapper to decide whether template loop is ok or simple C-loop does better
oCltl::ltl::tFVSplitLoop< A, B, operation, N, false >We exceed the limit for template loop unrolling: Simple for-loop
oCltl::ltl::tFVSplitLoop< A, B, operation, N, true >Template loop unrolling
oCltl::ltl::tFVSplitSwap< A, B, N, unroll >
oCltl::ltl::tFVSplitSwap< A, B, N, false >
oCltl::ltl::tFVSplitSwap< A, B, N, true >
oCltl::ltl::tFVSwap< A, B, N >
oCutil::Timer
oCltl::tMatClearHesse< TPAR, NPAR >
oCltl::tMatClearHesseSplit< TPAR, NPAR, unroll >
oCltl::tMatClearHesseSplit< TPAR, NPAR, false >
oCltl::tMatClearHesseSplit< TPAR, NPAR, true >
oCltl::ltl::tMatElimLoop< T, N >
oCltl::tMatElimLoop< T, N >
oCltl::ltl::tMatElimSplitLoop< T, N, unroll >
oCltl::tMatElimSplitLoop< T, N, unroll >
oCltl::tMatFillHesse< TPAR, NPAR >
oCltl::tMatFillHesseSplit< TPAR, NPAR, unroll >
oCltl::tMatFillHesseSplit< TPAR, NPAR, false >
oCltl::tMatFillHesseSplit< TPAR, NPAR, true >
oCltl::tMatHesse< TPAR, NPAR >
oCltl::tMatHesseSplit< TPAR, NPAR, unroll >
oCltl::tMatHesseSplit< TPAR, NPAR, false >
oCltl::tMatHesseSplit< TPAR, NPAR, true >
oCltl::ltl::tMatMatLoop< A, B, T, N >
oCltl::ltl::tMatMatSplitLoop< A, B, T, N, unroll >
oCltl::ltl::tMatMatSplitLoop< A, B, T, N, false >
oCltl::ltl::tMatMatSplitLoop< A, B, T, N, true >
oCltl::tMatPivLoop< T, N >
oCltl::ltl::tMatPivLoop< T, N >
oCltl::tMatPivSplitLoop< T, N, unroll >
oCltl::ltl::tMatPivSplitLoop< T, N, unroll >
oCltl::tMatRestLoop< T, N >
oCltl::ltl::tMatRestLoop< T, N >
oCltl::tMatRestSplitLoop< T, N, unroll >
oCltl::ltl::tMatRestSplitLoop< T, N, unroll >
oCltl::ltl::tMatVecLoop< A, B, T, N >
oCltl::ltl::tMatVecSplitLoop< A, B, T, N, unroll >
oCltl::ltl::tMatVecSplitLoop< A, B, T, N, false >
oCltl::ltl::tMatVecSplitLoop< A, B, T, N, true >
oCltl::ltl::tMBoolLoop< Expr, M, N >
oCltl::ltl::tMBoolSplitLoop< Expr, M, N, unroll >
oCltl::ltl::tMBoolSplitLoop< Expr, M, N, false >
oCltl::ltl::tMBoolSplitLoop< Expr, M, N, true >
oCltl::ltl::tMNBoolLoop< Expr, N, I, J >
oCltl::ltl::tMNBoolLoop< Expr, N, 1, 1 >
oCltl::ltl::tMNBoolLoop< Expr, N, I, 1 >
oCltl::ltl::tMNLoop< A, B, operation, N, I, J >
oCltl::ltl::tMNLoop< A, B, operation, N, 1, 1 >
oCltl::ltl::tMNLoop< A, B, operation, N, I, 1 >
oCltl::ltl::tNAccumLoop< Expr, N >Template loop
oCltl::ltl::tNAccumLoop< Expr, 0 >End of recursion
oCltl::ltl::tNBoolLoop< Expr, N >
oCltl::ltl::tNBoolLoop< Expr, 0 >
oCltl::ltl::tNLoop< A, B, operation, N >Template loop:
oCltl::ltl::tNLoop< A, B, operation, 0 >End of recursion
oCltl::tNMatClearHesse< TPAR, NPAR, L, K >
oCltl::tNMatClearHesse< TPAR, NPAR, 0, 0 >
oCltl::tNMatClearHesse< TPAR, NPAR, L, 0 >
oCltl::tNMatClearHesse< TPAR, NPAR, L, 1 >
oCltl::tNMatElimLoop< T, N, L >
oCltl::ltl::tNMatElimLoop< T, N, L >
oCltl::tNMatFillHesse< TPAR, NPAR, L, K >
oCltl::tNMatFillHesse< TPAR, NPAR, 1, 0 >
oCltl::tNMatFillHesse< TPAR, NPAR, L, 0 >
oCltl::tNMatFillHesse< TPAR, NPAR, L, 1 >
oCltl::tNMatHesse< TPAR, NPAR, L, K >
oCltl::tNMatHesse< TPAR, NPAR, 0, 0 >
oCltl::tNMatHesse< TPAR, NPAR, L, 0 >
oCltl::tNMatHesse< TPAR, NPAR, L, 1 >
oCltl::ltl::tNMatMatLoop< A, B, T, N, K >
oCltl::ltl::tNMatMatLoop< A, B, T, N, 1 >
oCltl::ltl::tNMatPivLoop< T, N, I, J >
oCltl::tNMatPivLoop< T, N, I, J >
oCltl::tNMatPivot< T >
oCltl::ltl::tNMatPivot< T >
oCltl::ltl::tNMatRestLoop< T, N, L >
oCltl::tNMatRestLoop< T, N, L >
oCltl::ltl::tNMatVecLoop< A, B, T, N, J >
oCltl::ltl::tNMatVecLoop< A, B, T, N, 0 >
oCltl::ltl::tNSwap< A, B, N >
oCltl::ltl::tNSwap< A, B, 0 >
oCltl::ltl::tVAccumLoop< Expr, N >
oCltl::ltl::tVAccumSplitLoop< Expr, N, unroll >
oCltl::ltl::tVAccumSplitLoop< Expr, N, false >We exceed the limit for template loop unrolling: Simple for-loop
oCltl::ltl::tVAccumSplitLoop< Expr, N, true >Template loop unrolling
oCltl::ltl::tVBoolLoop< Expr, N >
oCltl::ltl::tVBoolSplitLoop< Expr, N, unroll >
oCltl::ltl::tVBoolSplitLoop< Expr, N, false >
oCltl::ltl::tVBoolSplitLoop< Expr, N, true >
oCutil::UTDateRepresenting UT as a wrapped time_t mother class
oCltl::WCS< N >Base class for intermediate WCs calculation
oCltl::WCS< 2 >
oCdouble
oCdouble *
\Cint