|
class | AliasMap |
| Mapping class that holds aliases for a Schema. More...
|
|
class | Array |
| Tag types used to declare specialized field types. More...
|
|
class | ArrayKey |
| A FunctorKey used to get or set a ndarray::Array from a sequence of scalar Keys. More...
|
|
class | BaseColumnView |
| Column-wise view into a sequence of records that have been allocated contiguously. More...
|
|
class | BaseRecord |
| Base class for all records. More...
|
|
class | BaseTable |
| Base class for all tables. More...
|
|
class | BitsColumn |
| A packed representation of a collection of Flag field columns. More...
|
|
class | BoxKey |
| A FunctorKey used to get or set a lsst::geom::Box2I or Box2D from a (min, max) pair of PointKeys. More...
|
|
class | CatalogIterator |
| Iterator class for CatalogT. More...
|
|
class | CatalogT |
| A custom container class for records, based on std::vector. More...
|
|
class | CentroidSlotDefinition |
| SlotDefinition specialization for centroids. More...
|
|
class | ColumnViewT |
|
class | ConstReferenceFunctorKey |
| Base class for objects that can return a const reference to part of a record, but are not a true Key. More...
|
|
class | CoordKey |
| A FunctorKey used to get or set celestial coordinates from a pair of lsst::geom::Angle keys. More...
|
|
class | CovarianceMatrixKey |
|
class | EllipseKey |
| A FunctorKey used to get or set a geom::ellipses::Ellipse from an (xx,yy,xy,x,y) tuple of Keys. More...
|
|
class | ExposureCatalogT |
| Custom catalog class for ExposureRecord/Table. More...
|
|
class | ExposureRecord |
| Record class used to store exposure metadata. More...
|
|
class | ExposureTable |
| Table class used to store exposure metadata. More...
|
|
struct | Field |
| A description of a field in a table. More...
|
|
struct | FieldBase |
| Field base class default implementation (used for numeric scalars and lsst::geom::Angle). More...
|
|
struct | FieldBase< Array< U > > |
| Field base class specialization for arrays. More...
|
|
struct | FieldBase< Flag > |
| Specialization for Flag fields. More...
|
|
struct | FieldBase< std::string > |
| Field base class specialization for strings. More...
|
|
class | FluxSlotDefinition |
| SlotDefinition specialization for fluxes. More...
|
|
class | FunctorKey |
| Convenience base class that combines the OutputFunctorKey and InputFunctorKey. More...
|
|
class | IdFactory |
| A polymorphic functor base class for generating record IDs for a table. More...
|
|
class | InputFunctorKey |
| Base class for objects that can set a value on a record, but are not a true Key themselves. More...
|
|
class | Key |
| A class used as a handle to a particular field in a table. More...
|
|
class | Key< Flag > |
| Key specialization for Flag. More...
|
|
class | KeyBase |
| A base class for Key that allows subfield keys to be extracted for some field types. More...
|
|
class | KeyBase< Array< U > > |
| KeyBase specialization for Arrays. More...
|
|
class | KeyBase< Flag > |
| A base class for Key that allows the underlying storage field to be extracted. More...
|
|
struct | Match |
| Lightweight representation of a geometric match between two records. More...
|
|
class | MatchControl |
| Pass parameters to algorithms that match list of sources. More...
|
|
class | OutputFunctorKey |
| Base class for objects that can extract a value from a record, but are not a true Key themselves. More...
|
|
class | PersistableObjectColumnReader |
|
class | PointKey |
| A FunctorKey used to get or set a lsst::geom::Point from an (x,y) pair of int or double Keys. More...
|
|
class | QuadrupoleKey |
| A FunctorKey used to get or set a geom::ellipses::Quadrupole from a tuple of constituent Keys. More...
|
|
class | ReferenceFunctorKey |
| Base class for objects that can return a non-const reference to part of a record, but are not a true Key. More...
|
|
class | Schema |
| Defines the fields and offsets for a table. More...
|
|
struct | SchemaItem |
| A simple pair-like struct for mapping a Field (name and description) with a Key (used for actual data access). More...
|
|
class | SchemaMapper |
| A mapping between the keys of two Schemas, used to copy data between them. More...
|
|
class | ShapeSlotDefinition |
| SlotDefinition specialization for shapes. More...
|
|
class | SimpleRecord |
| Record class that must contain a unique ID field and a celestial coordinate field. More...
|
|
class | SimpleTable |
| Table class that must contain a unique ID field and a celestial coordinate field. More...
|
|
class | SlotDefinition |
| Base class for helper classes that define slots on SourceTable/SourceRecord. More...
|
|
struct | SlotSuite |
| An aggregate containing all of the current slots used in SourceTable. More...
|
|
class | SortedCatalogT |
| Custom catalog class for record/table subclasses that are guaranteed to have an ID, and should generally be sorted by that ID. More...
|
|
class | SourceColumnViewT |
|
class | SourceRecord |
| Record class that contains measurements made on a single exposure. More...
|
|
class | SourceTable |
| Table class that contains measurements made on a single exposure. More...
|
|
class | SubSchema |
| A proxy type for name lookups in a Schema. More...
|
|
|
typedef PointKey< int > | Point2IKey |
|
typedef PointKey< double > | Point2DKey |
|
using | Box2IKey = BoxKey< lsst::geom::Box2I > |
|
using | Box2DKey = BoxKey< lsst::geom::Box2D > |
|
typedef ColumnViewT< ExposureRecord > | ExposureColumnView |
|
typedef ExposureCatalogT< ExposureRecord > | ExposureCatalog |
|
typedef ExposureCatalogT< ExposureRecord const > | ConstExposureCatalog |
|
typedef CatalogT< BaseRecord > | BaseCatalog |
|
typedef CatalogT< BaseRecord const > | ConstBaseCatalog |
|
typedef ColumnViewT< SimpleRecord > | SimpleColumnView |
|
typedef SortedCatalogT< SimpleRecord > | SimpleCatalog |
|
typedef SortedCatalogT< SimpleRecord const > | ConstSimpleCatalog |
|
typedef SourceColumnViewT< SourceRecord > | SourceColumnView |
|
typedef SortedCatalogT< SourceRecord > | SourceCatalog |
|
typedef SortedCatalogT< SourceRecord const > | ConstSourceCatalog |
|
typedef ColumnViewT< AmpInfoRecord > | AmpInfoColumnView |
|
typedef CatalogT< AmpInfoRecord > | AmpInfoCatalog |
|
typedef CatalogT< AmpInfoRecord const > | ConstAmpInfoCatalog |
|
typedef Match< SimpleRecord, SimpleRecord > | SimpleMatch |
|
typedef Match< SimpleRecord, SourceRecord > | ReferenceMatch |
|
typedef Match< SourceRecord, SourceRecord > | SourceMatch |
|
typedef std::vector< SimpleMatch > | SimpleMatchVector |
|
typedef std::vector< ReferenceMatch > | ReferenceMatchVector |
|
typedef std::vector< SourceMatch > | SourceMatchVector |
|
typedef std::int64_t | RecordId |
| Type used for unique IDs for records. More...
|
|
typedef lsst::geom::Angle | Angle |
|
typedef lsst::geom::SpherePoint | SpherePoint |
|
typedef lsst::afw::detection::Footprint | Footprint |
|
typedef boost::mpl::vector< RecordId, std::uint16_t, std::int32_t, float, double, lsst::geom::Angle, std::uint8_t > | ScalarFieldTypes |
| An MPL vector of scalar field types. More...
|
|
typedef boost::mpl::vector< RecordId, std::uint16_t, std::int32_t, float, double, lsst::geom::Angle, std::uint8_t, Flag, std::string, Array< std::uint16_t >, Array< int >, Array< float >, Array< double >, Array< std::uint8_t > > | FieldTypes |
| An MPL vector of all field types. More...
|
|
using | PyAliasMap = py::class_< AliasMap, std::shared_ptr< AliasMap > > |
|
using | PyIdFactory = py::class_< IdFactory, std::shared_ptr< IdFactory > > |
|
using | PySchemaMapper = py::class_< SchemaMapper, std::shared_ptr< SchemaMapper > > |
|
|
template<typename RecordT , typename Catalog , typename T > |
std::shared_ptr< RecordT > | _Catalog_find (Catalog const &catalog, T const &value, Key< T > const &key) |
|
template<typename Catalog , typename T > |
int | _Catalog_lower_bound (Catalog const &catalog, T const &value, Key< T > const &key) |
|
template<typename Catalog , typename T > |
int | _Catalog_upper_bound (Catalog const &catalog, T const &value, Key< T > const &key) |
|
template<typename Catalog , typename T > |
std::pair< int, int > | _Catalog_equal_range (Catalog const &catalog, T const &value, Key< T > const &key) |
|
SourceMatchVector | matchXy (SourceCatalog const &cat1, SourceCatalog const &cat2, double radius, MatchControl const &mc=MatchControl()) |
| Compute all tuples (s1,s2,d) where s1 belings to cat1 , s2 belongs to cat2 and d, the distance between s1 and s2, in pixels, is at most radius . More...
|
|
SourceMatchVector | matchXy (SourceCatalog const &cat, double radius, MatchControl const &mc=MatchControl()) |
| Compute all tuples (s1,s2,d) where s1 != s2, s1 and s2 both belong to cat , and d, the distance between s1 and s2, in pixels, is at most radius . More...
|
|
template<typename Cat1 , typename Cat2 > |
std::vector< Match< typename Cat1::Record, typename Cat2::Record > > | matchRaDec (Cat1 const &cat1, Cat2 const &cat2, lsst::geom::Angle radius, MatchControl const &mc=MatchControl()) |
| Compute all tuples (s1,s2,d) where s1 belings to cat1 , s2 belongs to cat2 and d, the distance between s1 and s2, is at most radius . More...
|
|
template<typename Cat > |
std::vector< Match< typename Cat::Record, typename Cat::Record > > | matchRaDec (Cat const &cat, lsst::geom::Angle radius, MatchControl const &mc=MatchControl()) |
|
template<typename Record1 , typename Record2 > |
BaseCatalog | packMatches (std::vector< Match< Record1, Record2 > > const &matches) |
| Return a table representation of a MatchVector that can be used to persist it. More...
|
|
template<typename Cat1 , typename Cat2 > |
std::vector< Match< typename Cat1::Record, typename Cat2::Record > > | unpackMatches (BaseCatalog const &matches, Cat1 const &cat1, Cat2 const &cat2) |
| Reconstruct a MatchVector from a BaseCatalog representation of the matches and a pair of catalogs. More...
|
|
template<typename ReferenceCollection > |
void | updateRefCentroids (geom::SkyWcs const &wcs, ReferenceCollection &refList) |
| Update centroids in a collection of reference objects. More...
|
|
template<typename SourceCollection > |
void | updateSourceCoords (geom::SkyWcs const &wcs, SourceCollection &sourceList) |
| Update sky coordinates in a collection of source objects. More...
|
|
void | wrapAggregates (WrapperCollection &wrappers) |
|
void | wrapAliasMap (utils::python::WrapperCollection &wrappers) |
|
void | wrapArrays (WrapperCollection &wrappers) |
|
void | wrapBase (WrapperCollection &wrappers) |
|
void | wrapBaseColumnView (WrapperCollection &wrappers) |
|
void | wrapExposure (WrapperCollection &wrappers) |
|
void | wrapIdFactory (utils::python::WrapperCollection &wrappers) |
|
void | wrapMatch (WrapperCollection &wrappers) |
|
void | wrapSchema (WrapperCollection &wrappers) |
|
void | wrapSchemaMapper (WrapperCollection &wrappers) |
|
void | wrapSimple (WrapperCollection &wrappers) |
|
void | wrapSlots (WrapperCollection &wrappers) |
|
void | wrapSource (WrapperCollection &wrappers) |
|
void | wrapWcsUtils (WrapperCollection &) |
|
| PYBIND11_MODULE (_table, mod) |
|
| BOOST_PP_SEQ_FOR_EACH (INSTANTIATE_COLUMNVIEW_SCALAR, _, BOOST_PP_TUPLE_TO_SEQ(AFW_TABLE_SCALAR_FIELD_TYPE_N, AFW_TABLE_SCALAR_FIELD_TYPE_TUPLE)) BOOST_PP_SEQ_FOR_EACH(INSTANTIATE_COLUMNVIEW_ARRAY |
|
std::ostream & | operator<< (std::ostream &os, BaseRecord const &record) |
|
template<typename Cat1 , typename Cat2 > |
std::vector< Match< typename Cat1::Record, typename Cat2::Record > > | matchRaDec (Cat1 const &cat1, Cat2 const &cat2, lsst::geom::Angle radius, bool closest) |
|
template SimpleMatchVector | matchRaDec (SimpleCatalog const &, SimpleCatalog const &, lsst::geom::Angle, bool) |
|
template SimpleMatchVector | matchRaDec (SimpleCatalog const &, SimpleCatalog const &, lsst::geom::Angle, MatchControl const &) |
|
template ReferenceMatchVector | matchRaDec (SimpleCatalog const &, SourceCatalog const &, lsst::geom::Angle, bool) |
|
template ReferenceMatchVector | matchRaDec (SimpleCatalog const &, SourceCatalog const &, lsst::geom::Angle, MatchControl const &) |
|
template SourceMatchVector | matchRaDec (SourceCatalog const &, SourceCatalog const &, lsst::geom::Angle, bool) |
|
template SourceMatchVector | matchRaDec (SourceCatalog const &, SourceCatalog const &, lsst::geom::Angle, MatchControl const &) |
|
template<typename Cat > |
std::vector< Match< typename Cat::Record, typename Cat::Record > > | matchRaDec (Cat const &cat, lsst::geom::Angle radius, bool symmetric) |
|
template SimpleMatchVector | matchRaDec (SimpleCatalog const &, lsst::geom::Angle, bool) |
|
template SimpleMatchVector | matchRaDec (SimpleCatalog const &, lsst::geom::Angle, MatchControl const &) |
|
template SourceMatchVector | matchRaDec (SourceCatalog const &, lsst::geom::Angle, bool) |
|
template SourceMatchVector | matchRaDec (SourceCatalog const &, lsst::geom::Angle, MatchControl const &) |
|
SourceMatchVector | matchXy (SourceCatalog const &cat1, SourceCatalog const &cat2, double radius, bool closest) |
|
SourceMatchVector | matchXy (SourceCatalog const &cat, double radius, bool symmetric) |
|
template BaseCatalog | packMatches (SimpleMatchVector const &) |
|
template BaseCatalog | packMatches (ReferenceMatchVector const &) |
|
template BaseCatalog | packMatches (SourceMatchVector const &) |
|
template SimpleMatchVector | unpackMatches (BaseCatalog const &, SimpleCatalog const &, SimpleCatalog const &) |
|
template ReferenceMatchVector | unpackMatches (BaseCatalog const &, SimpleCatalog const &, SourceCatalog const &) |
|
template SourceMatchVector | unpackMatches (BaseCatalog const &, SourceCatalog const &, SourceCatalog const &) |
|
std::ostream & | operator<< (std::ostream &os, Schema const &schema) |
|