API Reference

This page is the reference layer for the user guide. For narrative documentation, start with Quickstart, Method overview, and Configuration.

Main workflow

jacscanomaly.Finder([config, fitter, plotter])

Main entry point of jacscanomaly.

jacscanomaly.FinderConfig([fitter_kind, ...])

Configuration object for jacscanomaly.finder.Finder.

jacscanomaly.CandidateCriteria([min_dchi2, ...])

Quality criteria used to accept/reject anomaly candidates.

Result containers

jacscanomaly.AnomalyResult(time, flux, ferr, ...)

Output of scanomaly.finder.Finder.run().

jacscanomaly.BestCandidate(t0, teff, dchi2, ...)

Best anomaly candidate selected from all extracted clusters.

jacscanomaly.CandidateQuality(n_window, ...)

Per-candidate quality diagnostics derived from per-point chi-square improvement.

jacscanomaly.SeasonSummary(season_idx, ...)

Summary of the anomaly scan for a single season.

Plotting

jacscanomaly.AnomalyPlotter()

Plot utilities for scanomaly results.

Single-lens fitting

jacscanomaly.PSPLFitter([maxiter, ...])

PSPL fitter (Point-Source Point-Lens).

jacscanomaly.CPPPSPLFitter([maxiter, ...])

Experimental C++ PSPL fitter.

jacscanomaly.FSPLFitter([maxiter, ...])

FSPL fitter (Finite-Source Point-Lens).

jacscanomaly.PSPLParallaxFitter(RA, Dec, tref)

PSPL + annual parallax fitter.

jacscanomaly.FSPLParallaxFitter(RA, Dec, tref)

FSPL + annual parallax fitter.

jacscanomaly.CVFitter([maxiter, ...])

Cataclysmic-variable-like transient fitter.

jacscanomaly.SingleLensFitResult(time, flux, ...)

Result of a single-lens microlensing fit.

Module reference

jacscanomaly.config

jacscanomaly.criteria

jacscanomaly.finder

jacscanomaly.models

jacscanomaly.seasons

jacscanomaly.extract

jacscanomaly.runner

jacscanomaly.anomaly_models

jacscanomaly.photometry

jacscanomaly.magnification

jacscanomaly.trajectory

jacscanomaly.singlelens_fit

jacscanomaly.singlelens_model

jacscanomaly.template_free

jacscanomaly.plot