abstract Corrector.correct(cadence_mask: Optional[numpy.array] = None, optimize: bool = False) lightkurve.lightcurve.LightCurve[source]

Returns a LightCurve from which systematic noise has been removed.

This method shall: * accept meaningful parameters that can be used to tune the correction,

including: - optimize: should an optimizer be used to tune the parameters? - cadence_mask: flags cadences to be used to fit the noise model.

  • store all parameters as object attributes (e.g. self.optimize, self.cadence_mask);

  • store helpful diagnostic information as object attributes;

  • store the result in the self.corrected_lc attribute;

  • return self.corrected_lc.