Skip to content

Latest commit

 

History

History
107 lines (75 loc) · 2.16 KB

correctors.rst

File metadata and controls

107 lines (75 loc) · 2.16 KB

Correcting systematics

lightkurve.correctors

Telescope data is always affected by noise contributed by the instrument. The lightkurve.correctors sub-package provides classes which offer different strategies to remove such noise. At the core of the package lies the generic .RegressionCorrector class. It uses linear regression to correlate a light curve against a .DesignMatrix of column vectors which are known to correlate with additive noise components.

The CBVCorrector, PLDCorrector, and SFFCorrector classes extend RegressionCorrector by providing the user with pre-configured DesignMatrix objects which are known to be effective at removing different types of noise.

Cotrending Basis Vectors (CBV)

CBVCorrector CBVCorrector.correct CBVCorrector.diagnose

Pixel Level Decorrelation (PLD)

PLDCorrector PLDCorrector.correct PLDCorrector.diagnose PLDCorrector.diagnose_masks

Self Flat Fielding (SFF)

SFFCorrector SFFCorrector.correct SFFCorrector.diagnose SFFCorrector.diagnose_arclength

Regression Corrector

RegressionCorrector RegressionCorrector.correct RegressionCorrector.diagnose

Creating a design matrix

DesignMatrix DesignMatrixCollection SparseDesignMatrix SparseDesignMatrixCollection

A DesignMatrix has the following attributes:

DesignMatrix.X DesignMatrix.rank DesignMatrix.shape DesignMatrix.values

A DesignMatrix supports the following operations:

DesignMatrix.append_constant DesignMatrix.collect DesignMatrix.copy DesignMatrix.pca DesignMatrix.plot DesignMatrix.plot_priors DesignMatrix.split DesignMatrix.standardize DesignMatrix.to_sparse DesignMatrix.validate

corrector.Corrector