MatcherProbabilistic¶
- 
class 
lsst.meas.astrom.MatcherProbabilistic(config: lsst.meas.astrom.matcher_probabilistic.MatchProbabilisticConfig)¶ Bases:
objectA probabilistic, greedy catalog matcher.
Parameters: - config: `MatchProbabilisticConfig`
 A configuration instance.
Methods Summary
match(catalog_ref, catalog_target, …)Match catalogs. Methods Documentation
- 
match(catalog_ref: pandas.core.frame.DataFrame, catalog_target: pandas.core.frame.DataFrame, select_ref: numpy.array = None, select_target: numpy.array = None, logger: logging.Logger = None, logging_n_rows: int = None, **kwargs)¶ Match catalogs.
Parameters: - catalog_ref : 
pandas.DataFrame A reference catalog to match in order of a given column (i.e. greedily).
- catalog_target : 
pandas.DataFrame A target catalog for matching sources from
catalog_ref. Must contain measurements with errors.- select_ref : 
numpy.array A boolean array of the same length as
catalog_refselecting the sources that can be matched.- select_target : 
numpy.array A boolean array of the same length as
catalog_targetselecting the sources that can be matched.- logger : 
logging.Logger A Logger for logging.
- logging_n_rows : 
int The number of sources to match before printing a log message.
- kwargs
 Additional keyword arguments to pass to
format_catalogs.
Returns: - catalog_out_ref : 
pandas.DataFrame A catalog of identical length to
catalog_ref, containing match information for rows selected byselect_ref(including the matching row index incatalog_target).- catalog_out_target : 
pandas.DataFrame A catalog of identical length to
catalog_target, containing the indices of matching rows incatalog_ref.- exceptions : 
dict[int,Exception] A dictionary keyed by
catalog_targetrow number of the first exception caught when matching.
- catalog_ref :