Index
Symbols
|
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
K
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
V
|
W
|
X
|
Y
|
Z
Symbols
\hat{R}
_
_WAVELENGTH_COLUMN_NAMES (pgmuvi.lightcurve.InputHelpers attribute)
_WAVELENGTH_ID_COLUMN_NAMES (pgmuvi.lightcurve.InputHelpers attribute)
_X_COLUMN_NAMES (pgmuvi.lightcurve.InputHelpers attribute)
_Y_COLUMN_NAMES (pgmuvi.lightcurve.InputHelpers attribute)
_YERR_COLUMN_NAMES (pgmuvi.lightcurve.InputHelpers attribute)
A
acf (pgmuvi.lightcurve.ACFResult attribute)
,
[1]
acf() (pgmuvi.lightcurve.Lightcurve method)
ACFResult (class in pgmuvi.lightcurve)
AchromaticGPModel (class in pgmuvi.gps)
append_data() (pgmuvi.lightcurve.Lightcurve method)
ARD
area_fraction (pgmuvi.lightcurve.PeriodPeakResult attribute)
as_dict() (pgmuvi.lightcurve.ComponentDiagnosticsResult method)
(pgmuvi.lightcurve.PeriodPeakResult method)
(pgmuvi.lightcurve.PeriodSummaryResult method)
assess_sampling_quality() (in module pgmuvi.preprocess.quality)
(pgmuvi.lightcurve.Lightcurve method)
assess_sampling_quality_per_band() (pgmuvi.lightcurve.Lightcurve method)
auto_select_model() (pgmuvi.lightcurve.Lightcurve method)
autofrequency() (pgmuvi.multiband_ls_significance.MultibandLSWithSignificance method)
B
band (pgmuvi.lightcurve.ACFResult attribute)
,
[1]
(pgmuvi.lightcurve.Lightcurve attribute)
Bayesian inference
BIC
C
check_variability() (pgmuvi.lightcurve.Lightcurve method)
check_variability_per_band() (pgmuvi.lightcurve.Lightcurve method)
Cholesky decomposition
Coherence time
coherence_proxy (pgmuvi.lightcurve.PeriodPeakResult attribute)
component_frequencies (pgmuvi.lightcurve.ComponentDiagnosticsResult attribute)
component_frequency_scales (pgmuvi.lightcurve.ComponentDiagnosticsResult attribute)
component_labels (pgmuvi.lightcurve.ComponentDiagnosticsResult attribute)
component_period_scales (pgmuvi.lightcurve.ComponentDiagnosticsResult attribute)
component_periods (pgmuvi.lightcurve.ComponentDiagnosticsResult attribute)
component_weights (pgmuvi.lightcurve.ComponentDiagnosticsResult attribute)
ComponentDiagnosticsResult (class in pgmuvi.lightcurve)
compute_fvar() (in module pgmuvi.preprocess)
(in module pgmuvi.preprocess.variability)
compute_psd() (pgmuvi.lightcurve.Lightcurve method)
compute_sampling_metrics() (in module pgmuvi.preprocess.quality)
(pgmuvi.lightcurve.Lightcurve method)
compute_sampling_metrics_per_band() (pgmuvi.lightcurve.Lightcurve method)
compute_stetson_k() (in module pgmuvi.preprocess)
(in module pgmuvi.preprocess.variability)
concat() (pgmuvi.lightcurve.Lightcurve class method)
Constraint
counts (pgmuvi.lightcurve.ACFResult attribute)
,
[1]
Covariance function
cpu() (pgmuvi.lightcurve.Lightcurve method)
cuda() (pgmuvi.lightcurve.Lightcurve method)
CustomLinearConstantMean (class in pgmuvi.gps)
CustomQuadConstantMean (class in pgmuvi.gps)
D
dict_walk_generator() (in module pgmuvi.lightcurve)
drop_bands() (pgmuvi.lightcurve.Lightcurve method)
DustMean (class in pgmuvi.gps)
DustMeanGPModel (class in pgmuvi.gps)
E
Excess variance
exponent (pgmuvi.gps.PowerLawMean attribute)
F
F_var
False alarm probability
false_alarm_probability() (pgmuvi.multiband_ls_significance.MultibandLSWithSignificance method)
FAP
filter_variable_bands() (pgmuvi.lightcurve.Lightcurve method)
filter_well_sampled_bands() (pgmuvi.lightcurve.Lightcurve method)
fit() (pgmuvi.lightcurve.Lightcurve method)
fit_LS() (pgmuvi.lightcurve.Lightcurve method)
forward() (pgmuvi.gps.CustomLinearConstantMean method)
(pgmuvi.gps.CustomQuadConstantMean method)
(pgmuvi.gps.DustMean method)
(pgmuvi.gps.LinearMeanQuasiPeriodicGPModel method)
(pgmuvi.gps.MaternGPModel method)
(pgmuvi.gps.PeriodicPlusStochasticGPModel method)
(pgmuvi.gps.PowerLawMean method)
(pgmuvi.gps.QuasiPeriodicGPModel method)
(pgmuvi.gps.SeparableGPModel method)
(pgmuvi.gps.SparseSpectralMixtureGPModel method)
(pgmuvi.gps.SpectralMixtureGPModel method)
(pgmuvi.gps.SpectralMixtureKISSGPModel method)
(pgmuvi.gps.SpectralMixtureLinearMeanGPModel method)
(pgmuvi.gps.SpectralMixtureLinearMeanKISSGPModel method)
(pgmuvi.gps.TwoDSpectralMixtureDustMeanGPModel method)
(pgmuvi.gps.TwoDSpectralMixtureDustMeanKISSGPModel method)
(pgmuvi.gps.TwoDSpectralMixtureGPModel method)
(pgmuvi.gps.TwoDSpectralMixtureKISSGPModel method)
(pgmuvi.gps.TwoDSpectralMixtureLinearMeanGPModel method)
(pgmuvi.gps.TwoDSpectralMixtureLinearMeanKISSGPModel method)
(pgmuvi.gps.TwoDSpectralMixturePowerLawMeanGPModel method)
(pgmuvi.gps.TwoDSpectralMixturePowerLawMeanKISSGPModel method)
frequency (pgmuvi.lightcurve.PeriodPeakResult attribute)
from_csv() (pgmuvi.lightcurve.InputHelpers class method)
from_table() (pgmuvi.lightcurve.Lightcurve class method)
G
Gaussian process
get() (pgmuvi.lightcurve.PeriodSummaryResult method)
get_constraint_set() (in module pgmuvi.constraints)
get_constraints() (pgmuvi.lightcurve.Lightcurve method)
get_parameters() (pgmuvi.lightcurve.Lightcurve method)
get_period_prior() (pgmuvi.lightcurve.Lightcurve method)
get_period_summary() (pgmuvi.lightcurve.Lightcurve method)
get_periods() (pgmuvi.lightcurve.Lightcurve method)
get_primary_peak() (pgmuvi.lightcurve.PeriodSummaryResult method)
get_prior_set() (in module pgmuvi.priors)
get_priors() (pgmuvi.lightcurve.Lightcurve method)
get_significant_peaks() (pgmuvi.lightcurve.PeriodSummaryResult method)
get_top_n_peaks() (pgmuvi.lightcurve.PeriodSummaryResult method)
GP
GPyTorch
H
height (pgmuvi.lightcurve.PeriodPeakResult attribute)
Hyperparameter
I
init_hypers_from_LombScargle() (pgmuvi.lightcurve.Lightcurve method)
initialize_from_physics() (in module pgmuvi.initialization)
initialize_quasi_periodic_from_data() (in module pgmuvi.initialization)
initialize_separable_from_data() (in module pgmuvi.initialization)
InputHelpers (class in pgmuvi.lightcurve)
interval_frequency (pgmuvi.lightcurve.PeriodPeakResult attribute)
interval_period (pgmuvi.lightcurve.PeriodPeakResult attribute)
inverse() (pgmuvi.lightcurve.MinMax method)
(pgmuvi.lightcurve.RobustZScore method)
(pgmuvi.lightcurve.Transformer method)
(pgmuvi.lightcurve.ZScore method)
is_candidate_lsp (pgmuvi.lightcurve.PeriodPeakResult attribute)
is_variable() (in module pgmuvi.preprocess)
(in module pgmuvi.preprocess.variability)
items() (pgmuvi.lightcurve.PeriodSummaryResult method)
K
Kernel function
kernel_family (pgmuvi.lightcurve.ComponentDiagnosticsResult attribute)
keys() (pgmuvi.lightcurve.PeriodSummaryResult method)
L
lag (pgmuvi.lightcurve.ACFResult attribute)
,
[1]
lengthscale_constraint() (in module pgmuvi.constraints)
Lightcurve (class in pgmuvi.lightcurve)
LinearMeanQuasiPeriodicGPModel (class in pgmuvi.gps)
log_alpha (pgmuvi.gps.DustMean attribute)
log_amplitude (pgmuvi.gps.DustMean attribute)
log_prob() (pgmuvi.priors.LogNormalFrequencyPrior method)
(pgmuvi.priors.LogNormalPeriodPrior method)
(pgmuvi.priors.NormalFrequencyPrior method)
(pgmuvi.priors.NormalPeriodPrior method)
log_tau (pgmuvi.gps.DustMean attribute)
LogNormalFrequencyPrior (class in pgmuvi.priors)
LogNormalPeriodPrior (class in pgmuvi.priors)
Lomb–Scargle periodogram
M
magnitudes (pgmuvi.lightcurve.Lightcurve property)
make_chromatic_sinusoid_2d() (in module pgmuvi.synthetic)
make_matern_kernel() (in module pgmuvi.kernels)
make_multi_sinusoid_1d() (in module pgmuvi.synthetic)
make_multi_sinusoid_chromatic_2d() (in module pgmuvi.synthetic)
make_quasi_periodic_kernel() (in module pgmuvi.kernels)
make_rbf_kernel() (in module pgmuvi.kernels)
make_simple_sinusoid_1d() (in module pgmuvi.synthetic)
MAP estimation
Markov chain Monte Carlo
MaternGPModel (class in pgmuvi.gps)
Maximum a posteriori estimation
MCMC
mcmc() (pgmuvi.lightcurve.Lightcurve method)
merge() (pgmuvi.lightcurve.Lightcurve method)
method (pgmuvi.lightcurve.ACFResult attribute)
,
[1]
MinMax (class in pgmuvi.lightcurve)
minmax() (in module pgmuvi.lightcurve)
Mixture component
module
pgmuvi
pgmuvi.constraints
pgmuvi.gps
pgmuvi.initialization
pgmuvi.kernels
pgmuvi.lightcurve
pgmuvi.multiband_ls_significance
pgmuvi.preprocess
pgmuvi.preprocess.quality
pgmuvi.preprocess.variability
pgmuvi.priors
pgmuvi.synthetic
pgmuvi.trainers
MultibandLSWithSignificance (class in pgmuvi.multiband_ls_significance)
N
n_components (pgmuvi.lightcurve.ComponentDiagnosticsResult attribute)
ndim (pgmuvi.lightcurve.Lightcurve property)
NormalFrequencyPrior (class in pgmuvi.priors)
normalized (pgmuvi.lightcurve.ACFResult attribute)
,
[1]
NormalPeriodPrior (class in pgmuvi.priors)
notes (pgmuvi.lightcurve.ComponentDiagnosticsResult attribute)
(pgmuvi.lightcurve.PeriodPeakResult attribute)
Nyquist period
O
offset (pgmuvi.gps.DustMean attribute)
(pgmuvi.gps.PowerLawMean attribute)
outputscale_constraint() (in module pgmuvi.constraints)
P
Period
period (pgmuvi.lightcurve.PeriodPeakResult attribute)
period_constraint() (in module pgmuvi.constraints)
period_ratio_to_primary (pgmuvi.lightcurve.PeriodPeakResult attribute)
PeriodicPlusStochasticGPModel (class in pgmuvi.gps)
PeriodPeakResult (class in pgmuvi.lightcurve)
PeriodSummaryResult (class in pgmuvi.lightcurve)
pgmuvi
module
pgmuvi.constraints
module
pgmuvi.gps
module
pgmuvi.initialization
module
pgmuvi.kernels
module
pgmuvi.lightcurve
module
pgmuvi.multiband_ls_significance
module
pgmuvi.preprocess
module
pgmuvi.preprocess.quality
module
pgmuvi.preprocess.variability
module
pgmuvi.priors
module
pgmuvi.synthetic
module
pgmuvi.trainers
module
plot() (pgmuvi.lightcurve.Lightcurve method)
plot_acf() (pgmuvi.lightcurve.Lightcurve method)
plot_corner() (pgmuvi.lightcurve.Lightcurve method)
plot_period_summary() (pgmuvi.lightcurve.Lightcurve method)
plot_psd() (pgmuvi.lightcurve.Lightcurve method)
plot_results() (pgmuvi.lightcurve.Lightcurve method)
plot_trace() (pgmuvi.lightcurve.Lightcurve method)
positive_constraint() (in module pgmuvi.constraints)
Power spectral density
power() (pgmuvi.multiband_ls_significance.MultibandLSWithSignificance method)
PowerLawMean (class in pgmuvi.gps)
PowerLawMeanGPModel (class in pgmuvi.gps)
print_parameters() (pgmuvi.lightcurve.Lightcurve method)
print_periods() (pgmuvi.lightcurve.Lightcurve method)
print_results() (pgmuvi.lightcurve.Lightcurve method)
Prior
PRIOR_SETS (in module pgmuvi.priors)
prominence (pgmuvi.lightcurve.PeriodPeakResult attribute)
PSD
Q
Quasi-periodic variability
QuasiPeriodicGPModel (class in pgmuvi.gps)
R
R-hat
rank (pgmuvi.lightcurve.PeriodPeakResult attribute)
RBF kernel
Red noise
robust_scale() (in module pgmuvi.preprocess.quality)
RobustZScore (class in pgmuvi.lightcurve)
S
select_bands() (pgmuvi.lightcurve.Lightcurve method)
Separable kernel
SeparableGPModel (class in pgmuvi.gps)
set_constraint() (pgmuvi.lightcurve.Lightcurve method)
set_default_constraints() (pgmuvi.lightcurve.Lightcurve method)
set_default_priors() (pgmuvi.lightcurve.Lightcurve method)
set_hypers() (pgmuvi.lightcurve.Lightcurve method)
set_likelihood() (pgmuvi.lightcurve.Lightcurve method)
set_model() (pgmuvi.lightcurve.Lightcurve method)
set_period_prior() (pgmuvi.lightcurve.Lightcurve method)
set_prior() (pgmuvi.lightcurve.Lightcurve method)
SMK
SparseSpectralMixtureGPModel (class in pgmuvi.gps)
Spectral mixture kernel
SpectralMixtureGPModel (class in pgmuvi.gps)
SpectralMixtureKISSGPModel (class in pgmuvi.gps)
SpectralMixtureLinearMeanGPModel (class in pgmuvi.gps)
SpectralMixtureLinearMeanKISSGPModel (class in pgmuvi.gps)
Squared-exponential kernel
Stetson K
subsample_lightcurve() (in module pgmuvi.preprocess)
(in module pgmuvi.preprocess.quality)
summary() (pgmuvi.lightcurve.Lightcurve method)
T
to_csv() (pgmuvi.lightcurve.Lightcurve method)
to_table() (pgmuvi.lightcurve.Lightcurve method)
(pgmuvi.lightcurve.PeriodSummaryResult method)
to_text() (pgmuvi.lightcurve.PeriodSummaryResult method)
train() (in module pgmuvi.trainers)
train_mll() (in module pgmuvi.trainers)
train_variational() (in module pgmuvi.trainers)
train_variational_uncertain() (in module pgmuvi.trainers)
Trainer (class in pgmuvi.trainers)
transform() (pgmuvi.lightcurve.MinMax method)
(pgmuvi.lightcurve.RobustZScore method)
(pgmuvi.lightcurve.Transformer method)
(pgmuvi.lightcurve.ZScore method)
transform_x() (pgmuvi.lightcurve.Lightcurve method)
transform_y() (pgmuvi.lightcurve.Lightcurve method)
Transformer (class in pgmuvi.lightcurve)
TwoDSpectralMixtureDustMeanGPModel (class in pgmuvi.gps)
TwoDSpectralMixtureDustMeanKISSGPModel (class in pgmuvi.gps)
TwoDSpectralMixtureGPModel (class in pgmuvi.gps)
TwoDSpectralMixtureKISSGPModel (class in pgmuvi.gps)
TwoDSpectralMixtureLinearMeanGPModel (class in pgmuvi.gps)
TwoDSpectralMixtureLinearMeanKISSGPModel (class in pgmuvi.gps)
TwoDSpectralMixturePowerLawMeanGPModel (class in pgmuvi.gps)
TwoDSpectralMixturePowerLawMeanKISSGPModel (class in pgmuvi.gps)
V
values() (pgmuvi.lightcurve.PeriodSummaryResult method)
W
wavelength_constraint() (in module pgmuvi.constraints)
WavelengthDependentGPModel (class in pgmuvi.gps)
weight (pgmuvi.gps.PowerLawMean attribute)
weighted_chi2_test() (in module pgmuvi.preprocess)
(in module pgmuvi.preprocess.variability)
White noise
write_json() (pgmuvi.lightcurve.PeriodSummaryResult method)
write_period_summary_outputs() (pgmuvi.lightcurve.Lightcurve method)
write_text() (pgmuvi.lightcurve.PeriodSummaryResult method)
write_votable() (pgmuvi.lightcurve.Lightcurve method)
X
xdata (pgmuvi.lightcurve.Lightcurve property)
Y
ydata (pgmuvi.lightcurve.Lightcurve property)
yerr (pgmuvi.lightcurve.Lightcurve property)
Z
ZScore (class in pgmuvi.lightcurve)
pgmuvi
Navigation
Background
Key Concepts
Glossary
Preamble
The
Lightcurve
object
In this notebook, we will demonstrate some features available for
Lightcurve
objects to manipulate 1D and 2D light curve data.
Data structure and invariants
Missing and non-finite data
Generating synthetic data
Visualization using the
.plot()
method
Input/output to CSV
The
band
attribute; selecting, dropping, merging, and concatenating light curves.
Subsampling light curves
Statistical tests for variability
Preamble
Return modes of
fit_LS()
Key points to keep in mind
Frequencies vs periods
Ordering of peaks
Meaning of the significance mask
Practical takeaway
Joint analysis across bands
Sensitivity to heterogeneous sampling
Interpretation of peaks
Significance in the multiband case
Practical takeaway
Why this matters
What
use_best_band_init=True
does
When to use it
Dominant component (~150 d)
Secondary component (~66 d)
Short-period region
Overall interpretation
Single-band case
Multiband case
Practical implication
Different roles of LS and GP models
Using LS to initialize GP models
Important caveat
Practical takeaway
What
fit_LS()
does well
Key points about interpretation
Multiband-specific considerations
Role of sampling
Relationship to GP modeling
Final takeaway
Gaussian-process fitting in
pgmuvi
GP model families available in
pgmuvi
A practical way to choose a GP model
Basic GP-fitting workflow in
pgmuvi
Comparing GP packages on synthetic light curves
How to use pgmuvi - a brief introduction
Tutorial: Preprocessing and Data Quality Assessment
Tutorial: Generating Synthetic Light Curves
Tutorial: Model Selection
How-To Guides
Frequently Asked Questions
API reference
Related Topics
Documentation overview