lsst.pipe.tasks g2c8cee2ce7+1ac6cedd78
Loading...
Searching...
No Matches
lsst.pipe.tasks.functors Namespace Reference

Classes

class  Functor
class  CompositeFunctor
class  CustomFunctor
class  Column
class  Index
class  CoordColumn
class  RAColumn
class  DecColumn
class  RAErrColumn
class  DecErrColumn
class  RADecCovColumn
class  MultibandColumn
class  MultibandSinglePrecisionFloatColumn
class  SinglePrecisionFloatColumn
class  HtmIndex20
class  Mag
class  MagErr
class  MagDiff
class  Color
class  DeconvolvedMoments
class  SdssTraceSize
class  PsfSdssTraceSizeDiff
class  HsmTraceSize
class  PsfHsmTraceSizeDiff
class  HsmFwhm
class  E1
class  E2
class  RadiusFromQuadrupole
class  LocalWcs
class  ComputePixelScale
class  ConvertPixelToArcseconds
class  ConvertPixelSqToArcsecondsSq
class  ConvertDetectorAngleToPositionAngle
class  ConvertDetectorAngleErrToPositionAngleErr
class  ReferenceBand
class  Photometry
class  NanoJansky
class  NanoJanskyErr
class  LocalPhotometry
class  LocalNanojansky
class  LocalNanojanskyErr
class  LocalDipoleMeanFlux
class  LocalDipoleMeanFluxErr
class  LocalDipoleDiffFlux
class  LocalDipoleDiffFluxErr
class  Ebv
class  MomentsBase
class  MomentsG1Sky
class  MomentsG2Sky
class  MomentsTraceSky
class  MomentsIuuSky
class  CorrelationIuuSky
class  MomentsIvvSky
class  CorrelationIvvSky
class  MomentsIuvSky
class  CorrelationIuvSky
class  PositionAngleFromMoments
class  PositionAngleFromCorrelation
class  SemimajorAxisFromMoments
class  SemimajorAxisFromCorrelation
class  SemiminorAxisFromMoments
class  SemiminorAxisFromCorrelation

Functions

 init_fromDict (initDict, basePath='lsst.pipe.tasks.functors', typeKey='functor', name=None)
 mag_aware_eval (df, expr, log)
 fluxName (col)
 fluxErrName (col)

Function Documentation

◆ fluxErrName()

fluxErrName ( col)
Append _instFluxErr to the column name if it doesn't have it already.

Definition at line 830 of file functors.py.

◆ fluxName()

fluxName ( col)
Append _instFlux to the column name if it doesn't have it already.

Definition at line 823 of file functors.py.

◆ init_fromDict()

init_fromDict ( initDict,
basePath = 'lsst.pipe.tasks.functors',
typeKey = 'functor',
name = None )
Initialize an object defined in a dictionary.

The object needs to be importable as f'{basePath}.{initDict[typeKey]}'.
The positional and keyword arguments (if any) are contained in "args" and
"kwargs" entries in the dictionary, respectively.
This is used in `~lsst.pipe.tasks.functors.CompositeFunctor.from_yaml` to
initialize a composite functor from a specification in a YAML file.

Parameters
----------
initDict : dictionary
    Dictionary describing object's initialization.
    Must contain an entry keyed by ``typeKey`` that is the name of the
    object, relative to ``basePath``.
basePath : str
    Path relative to module in which ``initDict[typeKey]`` is defined.
typeKey : str
    Key of ``initDict`` that is the name of the object (relative to
    ``basePath``).

Definition at line 65 of file functors.py.

◆ mag_aware_eval()

mag_aware_eval ( df,
expr,
log )
Evaluate an expression on a DataFrame, knowing what the 'mag' function
means.

Builds on `pandas.DataFrame.eval`, which parses and executes math on
DataFrames.

Parameters
----------
df : ~pandas.DataFrame
    DataFrame on which to evaluate expression.

expr : str
    Expression.

Definition at line 586 of file functors.py.