.gitignore
.gitmodules
.pre-commit-config.yaml
CHANGELOG.rst
LICENSE
README.rst
pyproject.toml
.github/workflows/ci.yml
.github/workflows/docs.yml
.github/workflows/pypi.yml
docs/.gitignore
docs/Makefile
docs/_config.yml
docs/_toc.yml
docs/api.rst
docs/coarse_grain.rst
docs/configuration.rst
docs/conventions.rst
docs/data_preprocessing.rst
docs/demo.png
docs/design_shrinkage.md
docs/development.md
docs/intro.rst
docs/multivar_blocked_nuts.rst
docs/outputs.rst
docs/quickstart.ipynb
docs/technical_notes.rst
docs/_static/logo.png
docs/studies/eta_testing/README.md
docs/studies/eta_testing/eta_tempering.slurm
docs/studies/eta_testing/eta_tempering_study.py
docs/studies/eta_testing/eta_validation_study.py
docs/studies/lisa/README.md
docs/studies/lisa/build_runs_table.py
docs/studies/lisa/collect_results.py
docs/studies/lisa/debug_data_plot.py
docs/studies/lisa/diagnose_wishart_bias.py
docs/studies/lisa/eta_sweep.py
docs/studies/lisa/lisa.rst
docs/studies/lisa/lisa_datagen.py
docs/studies/lisa/lisa_demo.ipynb
docs/studies/lisa/lisa_paper_plot.py
docs/studies/lisa/lisa_sim.slurm
docs/studies/lisa/main.py
docs/studies/lisa/main_aet.py
docs/studies/lisa/paper_final_plots.py
docs/studies/lisa/plot_duration_eta_study.py
docs/studies/lisa/run_ci_sweep.sh
docs/studies/lisa/run_density_analytical_sanity.sh
docs/studies/lisa/run_duration_eta_study.sh
docs/studies/lisa/run_duration_eta_study.slurm
docs/studies/lisa/run_eta_sweep.sh
docs/studies/lisa/run_eta_validation.sh
docs/studies/lisa/run_final.sh
docs/studies/lisa/run_lisa_sweep.sh
docs/studies/lisa/run_paper.sh
docs/studies/lisa/run_study.sh
docs/studies/lisa/sanity_check_floor.py
docs/studies/lisa/traceplot.png
docs/studies/lisa/vi_transfer_null_smoke.py
docs/studies/lisa/logs/.gitkeep
docs/studies/lisa/logs_lisa_sim/.gitkeep
docs/studies/lisa/paper_figs/README.md
docs/studies/lisa/paper_figs/run_x_duration_compare/README.md
docs/studies/lisa/paper_figs/run_x_duration_compare_full_draw/README.md
docs/studies/lisa/paper_figs_30d_periodogram_overlay/README.md
docs/studies/lisa/results/README.md
docs/studies/lisa/utils/__init__.py
docs/studies/lisa/utils/aet.py
docs/studies/lisa/utils/data.py
docs/studies/lisa/utils/inference.py
docs/studies/lisa/utils/metrics.py
docs/studies/lisa/utils/plotting.py
docs/studies/lisa/utils/preprocessing.py
docs/studies/lisa/utils/windows.py
docs/studies/lvk/analyse_gw150914.py
docs/studies/lvk/data.py
docs/studies/lvk/knot_allocation.ipynb
docs/studies/lvk/lvk_demo.ipynb
docs/studies/lvk/lvk_noise.png
docs/studies/lvk/lvk_noise_and_splines.png
docs/studies/lvk/lvk_psd.png
docs/studies/lvk/plot_knot_comparision.py
docs/studies/lvk/run_estimator.py
docs/studies/lvk/traceplot.png
docs/studies/multivar_psd/2d_study.py
docs/studies/multivar_psd/3d_paper_plot.py
docs/studies/multivar_psd/3d_study.py
docs/studies/multivar_psd/README.md
docs/studies/multivar_psd/collect_results.py
docs/studies/multivar_psd/final_grid_21x500.slurm
docs/studies/multivar_psd/run_local_check.sh
docs/studies/runtime/runtime.rst
docs/studies/runtime/runtime_benchmark.py
docs/studies/runtime/plots/mcmc_runtimes.png
src/LogPSplinePSD.egg-info/PKG-INFO
src/LogPSplinePSD.egg-info/SOURCES.txt
src/LogPSplinePSD.egg-info/dependency_links.txt
src/LogPSplinePSD.egg-info/entry_points.txt
src/LogPSplinePSD.egg-info/requires.txt
src/LogPSplinePSD.egg-info/top_level.txt
src/log_psplines/__init__.py
src/log_psplines/_jaxtypes.py
src/log_psplines/_typecheck.py
src/log_psplines/_version.py
src/log_psplines/logger.py
src/log_psplines/mcmc.py
src/log_psplines/py.typed
src/log_psplines/arviz_utils/__init__.py
src/log_psplines/arviz_utils/_datatree.py
src/log_psplines/arviz_utils/from_arviz.py
src/log_psplines/arviz_utils/to_arviz.py
src/log_psplines/benchmark/__init__.py
src/log_psplines/benchmark/cli.py
src/log_psplines/benchmark/plotting.py
src/log_psplines/benchmark/runtime_benchmark.py
src/log_psplines/datatypes/__init__.py
src/log_psplines/datatypes/multivar.py
src/log_psplines/datatypes/multivar_utils.py
src/log_psplines/diagnostics/__init__.py
src/log_psplines/diagnostics/_factors.py
src/log_psplines/diagnostics/_utils.py
src/log_psplines/diagnostics/plot_nuts.py
src/log_psplines/diagnostics/preprocessing.py
src/log_psplines/diagnostics/psd_compare.py
src/log_psplines/diagnostics/summary_tables.py
src/log_psplines/example_datasets/__init__.py
src/log_psplines/example_datasets/varma_data.py
src/log_psplines/pipeline/__init__.py
src/log_psplines/pipeline/config.py
src/log_psplines/pipeline/evidence.py
src/log_psplines/pipeline/make_pipeline.py
src/log_psplines/pipeline/model_kwargs.py
src/log_psplines/pipeline/models.py
src/log_psplines/pipeline/pipeline.py
src/log_psplines/pipeline/preprocessing.py
src/log_psplines/pipeline/stages.py
src/log_psplines/pipeline/vi.py
src/log_psplines/plotting/__init__.py
src/log_psplines/plotting/base.py
src/log_psplines/plotting/psd_matrix.py
src/log_psplines/plotting/vi.py
src/log_psplines/preprocessing/__init__.py
src/log_psplines/preprocessing/checks.py
src/log_psplines/preprocessing/coarse_grain.py
src/log_psplines/preprocessing/data_prep.py
src/log_psplines/psplines/__init__.py
src/log_psplines/psplines/initialisation.py
src/log_psplines/psplines/multivar_psplines.py
src/log_psplines/psplines/plot_basis.py
src/log_psplines/psplines/psplines.py
src/log_psplines/psplines/knots_locator/__init__.py
src/log_psplines/psplines/knots_locator/knot_locator.py
src/log_psplines/psplines/knots_locator/lvk_knot_allocator.py
tests/conftest.py
tests/test_arviz_accessors.py
tests/test_benchmark.py
tests/test_diagnostics_tables_and_preprocessing.py
tests/test_diagnostics_utils.py
tests/test_example_datasets.py
tests/test_knot_locator_helpers.py
tests/test_mcmc.py
tests/test_model_storage_and_datatypes.py
tests/test_pipeline.py
tests/test_pipeline_vi_and_mcmc_wrappers.py
tests/test_plotting_and_pipeline_helpers.py
tests/test_plotting_psd_matrix.py
tests/test_preprocessing_helpers.py
tests/test_psd_compare.py
tests/test_pspline.py
tests/test_remaining_diagnostics_helpers.py