|
| 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) |
| |