cuperiod.batch_periodograms¶
- cuperiod.batch_periodograms(inputs, method='GLS', *, backend='auto', device='cpu', workers=None, grid=None, settings=None, columns=None, domain=None, band_column=None, sink=None, n_best=10, store_raw=False, resume=True, chunk_size=256)[source]¶
Compute periodograms for many light curves.
- Parameters:
inputs (
various) – Iterable of light curves /(key, lc)pairs / paths, a glob string, a directory, or a(DataFrame, group_column)tuple.method (
strorsequenceofstr, default"GLS") – Method(s) to run on each light curve.backend (
str, default"auto") – Backend selector ("auto"/"cpu"/"gpu"/concrete).device (
{"cpu", "gpu", "hybrid"}, default"cpu") – Where to run workers."hybrid"is not yet implemented.workers (
int, optional) – Worker count.None→ all-but-one core (CPU) orsuggest_gpu_workers()(GPU).grid (
GridSpec, optional) – Custom grid applied to every light curve (rare; per-LC defaults are typical).settings (
settings modelormapping, optional) – Per-method settings.columns (optional) – Column / domain handling for file and table inputs.
domain (optional) – Column / domain handling for file and table inputs.
band_column (
str, optional) – Multi-band split column for(DataFrame, group_column)inputs.sink (
strorPath, optional) –.parquet/.csvfile, or a directory (resumable, one part per chunk).Nonereturns rows in memory.n_best (
int, default10) – Peaks stored per light curve.store_raw (
bool, defaultFalse) – Also store the peak-preserving downsampled spectrum.resume (
bool, defaultTrue) – Skip chunks already written (directory sink).chunk_size (
int, default256) – Light curves per chunk/task.
- Returns:
- Return type: