lsst.meas.base g51c93253c0+bc5c7304d8
Loading...
Searching...
No Matches
lsst.meas.base.diaCalculationPlugins Namespace Reference

Classes

class  Chi2DiaPsfFlux
 
class  Chi2DiaPsfFluxConfig
 
class  ErrMeanDiaPsfFlux
 
class  ErrMeanDiaPsfFluxConfig
 
class  HTMIndexDiaPosition
 
class  HTMIndexDiaPositionConfig
 
class  LinearFitDiaPsfFlux
 
class  LinearFitDiaPsfFluxConfig
 
class  LombScarglePeriodogram
 
class  LombScarglePeriodogramConfig
 
class  LombScarglePeriodogramMulti
 
class  LombScarglePeriodogramMultiConfig
 
class  MadDiaPsfFlux
 
class  MadDiaPsfFluxConfig
 
class  MaxSlopeDiaPsfFlux
 
class  MaxSlopeDiaPsfFluxConfig
 
class  MeanDiaPosition
 
class  MeanDiaPositionConfig
 
class  MinMaxDiaPsfFlux
 
class  MinMaxDiaPsfFluxConfig
 
class  NumDiaSourcesDiaPlugin
 
class  NumDiaSourcesDiaPluginConfig
 
class  PercentileDiaPsfFlux
 
class  PercentileDiaPsfFluxConfig
 
class  SigmaDiaPsfFlux
 
class  SigmaDiaPsfFluxConfig
 
class  SigmaDiaTotFlux
 
class  SigmaDiaTotFluxConfig
 
class  SimpleSourceFlagDiaPlugin
 
class  SimpleSourceFlagDiaPluginConfig
 
class  SkewDiaPsfFlux
 
class  SkewDiaPsfFluxConfig
 
class  StetsonJDiaPsfFlux
 
class  StetsonJDiaPsfFluxConfig
 
class  UnphysicalDiaSourceSeparation
 
class  WeightedMeanDiaPsfFlux
 
class  WeightedMeanDiaPsfFluxConfig
 
class  WeightedMeanDiaTotFlux
 
class  WeightedMeanDiaTotFluxConfig
 

Functions

 catchWarnings (_func=None, *, warns=[])
 
 typeSafePandasAssignment (target, source, columns, default_dtype=np.float64, int_fill_value=0, force_int_to_float=False)
 
 compute_optimized_periodogram_grid (x0, oversampling_factor=5, nyquist_factor=100)
 

Detailed Description

Plugins for use in DiaSource summary statistics.

Output columns must be
as defined in the schema of the Apdb both in name and units.

Function Documentation

◆ catchWarnings()

lsst.meas.base.diaCalculationPlugins.catchWarnings ( _func = None,
* ,
warns = [] )
Decorator for generically catching numpy warnings.

Definition at line 73 of file diaCalculationPlugins.py.

◆ compute_optimized_periodogram_grid()

lsst.meas.base.diaCalculationPlugins.compute_optimized_periodogram_grid ( x0,
oversampling_factor = 5,
nyquist_factor = 100 )
Computes an optimized periodogram frequency grid for a given time series.

Parameters
----------
x0 : `array`
    The input time axis.
oversampling_factor : `int`, optional
    The oversampling factor for frequency grid.
nyquist_factor : `int`, optional
    The Nyquist factor for frequency grid.

Returns
-------
frequencies : `array`
    The computed optimized periodogram frequency grid.

Definition at line 152 of file diaCalculationPlugins.py.

◆ typeSafePandasAssignment()

lsst.meas.base.diaCalculationPlugins.typeSafePandasAssignment ( target,
source,
columns,
default_dtype = np.float64,
int_fill_value = 0,
force_int_to_float = False )
Assign from a source dataframe to a target dataframe in a type safe way.

Parameters
----------
target : `pd.DataFrame`
    Target pandas dataframe.
source : `pd.DataFrame` or `pd.Series`
    Grouped source dataframe.
columns : `list` [`str`]
    List of columns to transfer.
default_dtype : `np.dtype`, optional
    Default datatype (if not in target).
int_fill_value : `int`, optional
    Fill value for integer columns to avoid pandas insisting
    that everything should be float-ified as nans.
force_int_to_float : `bool`, optional
    Force integer columns to float columns? Use this option
    for backwards compatibility for old pandas misfeatures which
    are expected by some downstream processes.

Definition at line 91 of file diaCalculationPlugins.py.