LSST Applications g0f08755f38+9c285cab97,g1635faa6d4+13f3999e92,g1653933729+a8ce1bb630,g1a0ca8cf93+bf6eb00ceb,g28da252d5a+0829b12dee,g29321ee8c0+5700dc9eac,g2bbee38e9b+9634bc57db,g2bc492864f+9634bc57db,g2cdde0e794+c2c89b37c4,g3156d2b45e+41e33cbcdc,g347aa1857d+9634bc57db,g35bb328faa+a8ce1bb630,g3a166c0a6a+9634bc57db,g3e281a1b8c+9f2c4e2fc3,g414038480c+077ccc18e7,g41af890bb2+fde0dd39b6,g5fbc88fb19+17cd334064,g781aacb6e4+a8ce1bb630,g80478fca09+55a9465950,g82479be7b0+d730eedb7d,g858d7b2824+9c285cab97,g9125e01d80+a8ce1bb630,g9726552aa6+10f999ec6a,ga5288a1d22+2a84bb7594,gacf8899fa4+c69c5206e8,gae0086650b+a8ce1bb630,gb58c049af0+d64f4d3760,gc28159a63d+9634bc57db,gcf0d15dbbd+4b7d09cae4,gda3e153d99+9c285cab97,gda6a2b7d83+4b7d09cae4,gdaeeff99f8+1711a396fd,ge2409df99d+5e831397f4,ge79ae78c31+9634bc57db,gf0baf85859+147a0692ba,gf3967379c6+41c94011de,gf3fb38a9a8+8f07a9901b,gfb92a5be7c+9c285cab97,w.2024.46
LSST Data Management Base Package
Loading...
Searching...
No Matches
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

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

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); }
Tag types used to declare specialized field types.
Definition misc.h:31