src.superphot_plus.surveys.fitting_priors

Data class for per-band curve priors

Module Contents

Classes

PriorFields

Holder for per-parameter field characterization

CurvePriors

Set of priors for fitting a single curve.

MultibandPriors

Set of per-band curve priors

class PriorFields[source]

Holder for per-parameter field characterization

clip_a: float = 0[source]
clip_b: float = 0[source]
mean: float = 0[source]
std: float = 0[source]
to_numpy()[source]

Fields as a length-4 numpy array.

class CurvePriors[source]

Set of priors for fitting a single curve.

amp: PriorFields[source]
beta: PriorFields[source]
gamma: PriorFields[source]
t_0: PriorFields[source]
tau_rise: PriorFields[source]
tau_fall: PriorFields[source]
extra_sigma: PriorFields[source]
__post_init__()[source]

Additional logic to coerce string dictionaries into the appropriate data type.

to_numpy()[source]

Fields as a 7x4 numpy array

class MultibandPriors[source]

Set of per-band curve priors

property ordered_bands[source]

Returns included bands in band_order.

property ref_band_index[source]

Returns index of reference band.

property aux_bands[source]

Returns auxilliary (non-reference) bands in band_order.

bands: Dict[str, CurvePriors][source]

Per-band curve priors.

band_order: str = 'ugrizy'[source]

Ordering of bands.

reference_band: str = 'r'[source]

Reference band.

__post_init__()[source]

Additional logic to coerce string dictionaries into the appropriate data type.

filter_by_band(band_list, in_place=True)[source]

Return MultibandPriors object with only some bands.

to_numpy()[source]

Fields as a (7*bands)x4 numpy array