LSSTApplications  18.0.0+106,18.0.0+50,19.0.0,19.0.0+1,19.0.0+10,19.0.0+11,19.0.0+13,19.0.0+17,19.0.0+2,19.0.0-1-g20d9b18+6,19.0.0-1-g425ff20,19.0.0-1-g5549ca4,19.0.0-1-g580fafe+6,19.0.0-1-g6fe20d0+1,19.0.0-1-g7011481+9,19.0.0-1-g8c57eb9+6,19.0.0-1-gb5175dc+11,19.0.0-1-gdc0e4a7+9,19.0.0-1-ge272bc4+6,19.0.0-1-ge3aa853,19.0.0-10-g448f008b,19.0.0-12-g6990b2c,19.0.0-2-g0d9f9cd+11,19.0.0-2-g3d9e4fb2+11,19.0.0-2-g5037de4,19.0.0-2-gb96a1c4+3,19.0.0-2-gd955cfd+15,19.0.0-3-g2d13df8,19.0.0-3-g6f3c7dc,19.0.0-4-g725f80e+11,19.0.0-4-ga671dab3b+1,19.0.0-4-gad373c5+3,19.0.0-5-ga2acb9c+2,19.0.0-5-gfe96e6c+2,w.2020.01
LSSTDataManagementBasePackage
Classes | Functions
lsst::afw::table::detail Namespace Reference

Classes

class  Access
 
struct  ComparisonAdaptor
 
struct  FlagExtractor
 Functor to compute a flag bit, used to create an ndarray expression template for flag columns. More...
 
struct  KeyComparisonFunctor
 
struct  KeyExtractionFunctor
 
struct  RecordData
 Helper struct that contains the information passed from BaseTable to BaseRecord at construction. More...
 
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

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

Function Documentation

◆ computeCovariancePackedSize()

int lsst::afw::table::detail::computeCovariancePackedSize ( int  size)
inline

Defines the packed size of a covariance matrices.

Definition at line 35 of file FieldBase.h.

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

◆ indexCovariance()

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

Defines the ordering of packed covariance matrices.

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

Definition at line 32 of file FieldBase.h.

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