jacscanomaly.SingleLensFitResult

class jacscanomaly.SingleLensFitResult(time, flux, ferr, params, param_names, chi2, chi2_dof, fs, fb, model_flux, residual, raw_params=None, parallax_projector=None)[source]

Result of a single-lens microlensing fit.

Stores the input light curve on CPU (NumPy) for plotting convenience, while keeping fitted arrays as JAX arrays for downstream computation.

Parameters:
  • time (ndarray)

  • flux (ndarray)

  • ferr (ndarray)

  • params (Array)

  • param_names (Tuple[str, ...])

  • chi2 (Array)

  • chi2_dof (Array)

  • fs (Array)

  • fb (Array)

  • model_flux (Array)

  • residual (Array)

  • raw_params (Array | None)

  • parallax_projector (Any | None)

__init__(time, flux, ferr, params, param_names, chi2, chi2_dof, fs, fb, model_flux, residual, raw_params=None, parallax_projector=None)
Parameters:
  • time (ndarray)

  • flux (ndarray)

  • ferr (ndarray)

  • params (Array)

  • param_names (Tuple[str, ...])

  • chi2 (Array)

  • chi2_dof (Array)

  • fs (Array)

  • fb (Array)

  • model_flux (Array)

  • residual (Array)

  • raw_params (Array | None)

  • parallax_projector (Any | None)

Return type:

None

Methods

__init__(time, flux, ferr, params, ...[, ...])

Attributes

parallax_projector

raw_params

time

flux

ferr

params

param_names

chi2

chi2_dof

fs

fb

model_flux

residual