LSST Applications  21.0.0-172-gfb10e10a+18fedfabac,22.0.0+297cba6710,22.0.0+80564b0ff1,22.0.0+8d77f4f51a,22.0.0+a28f4c53b1,22.0.0+dcf3732eb2,22.0.1-1-g7d6de66+2a20fdde0d,22.0.1-1-g8e32f31+297cba6710,22.0.1-1-geca5380+7fa3b7d9b6,22.0.1-12-g44dc1dc+2a20fdde0d,22.0.1-15-g6a90155+515f58c32b,22.0.1-16-g9282f48+790f5f2caa,22.0.1-2-g92698f7+dcf3732eb2,22.0.1-2-ga9b0f51+7fa3b7d9b6,22.0.1-2-gd1925c9+bf4f0e694f,22.0.1-24-g1ad7a390+a9625a72a8,22.0.1-25-g5bf6245+3ad8ecd50b,22.0.1-25-gb120d7b+8b5510f75f,22.0.1-27-g97737f7+2a20fdde0d,22.0.1-32-gf62ce7b1+aa4237961e,22.0.1-4-g0b3f228+2a20fdde0d,22.0.1-4-g243d05b+871c1b8305,22.0.1-4-g3a563be+32dcf1063f,22.0.1-4-g44f2e3d+9e4ab0f4fa,22.0.1-42-gca6935d93+ba5e5ca3eb,22.0.1-5-g15c806e+85460ae5f3,22.0.1-5-g58711c4+611d128589,22.0.1-5-g75bb458+99c117b92f,22.0.1-6-g1c63a23+7fa3b7d9b6,22.0.1-6-g50866e6+84ff5a128b,22.0.1-6-g8d3140d+720564cf76,22.0.1-6-gd805d02+cc5644f571,22.0.1-8-ge5750ce+85460ae5f3,master-g6e05de7fdc+babf819c66,master-g99da0e417a+8d77f4f51a,w.2021.48
LSST Data Management Base Package
Classes | Functions
lsst::afw::table::detail Namespace Reference

Classes

struct  FlagExtractor
 Functor to compute a flag bit, used to create an ndarray expression template for flag columns. More...
 
struct  RecordData
 Helper struct that contains the information passed from BaseTable to BaseRecord at construction. More...
 
struct  KeyComparisonFunctor
 
struct  ComparisonAdaptor
 
struct  KeyExtractionFunctor
 
class  Access
 
class  SchemaImpl
 A private implementation class to hide the messy details of Schema. More...
 
class  SchemaMapperImpl
 A private implementation class to hide the messy details of SchemaMapper. More...
 

Functions

std::size_t indexCovariance (std::size_t i, std::size_t j)
 Defines the ordering of packed covariance matrices. More...
 
std::size_t computeCovariancePackedSize (std::size_t size)
 Defines the packed size of a covariance matrices. More...
 

Function Documentation

◆ computeCovariancePackedSize()

std::size_t lsst::afw::table::detail::computeCovariancePackedSize ( std::size_t  size)
inline

Defines the packed size of a covariance matrices.

Definition at line 33 of file FieldBase.h.

33 { return size * (size + 1) / 2; }

◆ indexCovariance()

std::size_t lsst::afw::table::detail::indexCovariance ( std::size_t  i,
std::size_t  j 
)
inline

Defines the ordering of packed covariance matrices.

This storage is equivalent to LAPACK 'UPLO=U'.

Definition at line 30 of file FieldBase.h.

30 { return (i < j) ? (i + j * (j + 1) / 2) : (j + i * (i + 1) / 2); }