.gitignore
.pre-commit-config.yaml
.python-version
LICENSE
Makefile
README.md
great-docs.yml
index.qmd
pyproject.toml
pyrightconfig.json
.github/CODE_OF_CONDUCT.md
.github/CONTRIBUTING.md
.github/PULL_REQUEST_TEMPLATE.md
.github/SECURITY.md
.github/ISSUE_TEMPLATE/bug.md
.github/ISSUE_TEMPLATE/feature.md
.github/ISSUE_TEMPLATE/question.md
.github/workflows/ci.yml
.github/workflows/docs.yml
.vscode/settings.json
_freeze/cookbook/add-a-random-effect/execute-results/html.json
_freeze/cookbook/add-a-tensor-product/execute-results/html.json
_freeze/cookbook/build-conformal-prediction-intervals/execute-results/html.json
_freeze/cookbook/check-basis-dimension/execute-results/html.json
_freeze/cookbook/choose-a-response-family/execute-results/html.json
_freeze/cookbook/choose-a-smoothing-method/execute-results/html.json
_freeze/cookbook/compare-models-with-aic/execute-results/html.json
_freeze/cookbook/control-basis-dimension/execute-results/html.json
_freeze/cookbook/cross-validate-a-gam/execute-results/html.json
_freeze/cookbook/enforce-non-crossing-quantiles/execute-results/html.json
_freeze/cookbook/estimate-a-survival-curve-with-cox-ph/execute-results/html.json
_freeze/cookbook/estimate-an-average-treatment-effect/execute-results/html.json
_freeze/cookbook/estimate-heterogeneous-treatment-effects/execute-results/html.json
_freeze/cookbook/export-a-model-to-r-mgcv-format/execute-results/html.json
_freeze/cookbook/extract-term-level-contributions/execute-results/html.json
_freeze/cookbook/fit-a-biggam-on-a-large-dataframe/execute-results/html.json
_freeze/cookbook/fit-a-convex-smooth/execute-results/html.json
_freeze/cookbook/fit-a-cyclic-smooth/execute-results/html.json
_freeze/cookbook/fit-a-functional-covariate/execute-results/html.json
_freeze/cookbook/fit-a-monotone-decreasing-smooth/execute-results/html.json
_freeze/cookbook/fit-a-monotone-increasing-smooth/execute-results/html.json
_freeze/cookbook/fit-a-multi-response-gam/execute-results/html.json
_freeze/cookbook/fit-a-spatial-smooth/execute-results/html.json
_freeze/cookbook/fit-a-thin-plate-regression-spline/execute-results/html.json
_freeze/cookbook/fit-quantile-regression/execute-results/html.json
_freeze/cookbook/fit-your-first-smooth/execute-results/html.json
_freeze/cookbook/get-confidence-intervals/execute-results/html.json
_freeze/cookbook/get-prediction-intervals/execute-results/html.json
_freeze/cookbook/get-simultaneous-confidence-bands/execute-results/html.json
_freeze/cookbook/handle-overdispersed-counts-with-negative-binomial/execute-results/html.json
_freeze/cookbook/inspect-residuals/execute-results/html.json
_freeze/cookbook/model-binary-outcomes-with-binomial/execute-results/html.json
_freeze/cookbook/model-count-data-with-poisson/execute-results/html.json
_freeze/cookbook/model-location-and-scale-together/execute-results/html.json
_freeze/cookbook/model-proportions-with-beta/execute-results/html.json
_freeze/cookbook/model-skewed-positive-data-with-gamma/execute-results/html.json
_freeze/cookbook/model-zero-inflated-counts/execute-results/html.json
_freeze/cookbook/predict-on-new-data/execute-results/html.json
_freeze/cookbook/predict-on-the-link-scale/execute-results/html.json
_freeze/cookbook/query-with-duckdb-and-fit-in-database/execute-results/html.json
_freeze/cookbook/read-the-model-summary/execute-results/html.json
_freeze/cookbook/save-and-load-a-model/execute-results/html.json
_freeze/cookbook/stream-a-polars-lazyframe/execute-results/html.json
_freeze/cookbook/update-a-streaming-gam-incrementally/execute-results/html.json
_freeze/cookbook/use-a-by-variable-smooth/execute-results/html.json
_freeze/cookbook/use-a-polars-dataframe/execute-results/html.json
_freeze/cookbook/use-a-pyarrow-table/execute-results/html.json
_freeze/cookbook/use-an-offset-term-for-exposure/execute-results/html.json
_freeze/cookbook/use-in-sklearn-pipeline/execute-results/html.json
_freeze/cookbook/use-select-smoothing/execute-results/html.json
_freeze/index/execute-results/html.json
_freeze/reference/AdaptiveTPRS/execute-results/html.json
_freeze/reference/Beta/execute-results/html.json
_freeze/reference/BetaLS/execute-results/html.json
_freeze/reference/BigGAM/execute-results/html.json
_freeze/reference/Binomial/execute-results/html.json
_freeze/reference/CRS/execute-results/html.json
_freeze/reference/CausalGAM/execute-results/html.json
_freeze/reference/ConvexPSpline/execute-results/html.json
_freeze/reference/CoxPH/execute-results/html.json
_freeze/reference/CyclicCRS/execute-results/html.json
_freeze/reference/CyclicPSpline/execute-results/html.json
_freeze/reference/DuchonSpline/execute-results/html.json
_freeze/reference/DuckDBGAM/execute-results/html.json
_freeze/reference/FactorSmoothBasis/execute-results/html.json
_freeze/reference/Family/execute-results/html.json
_freeze/reference/FunctionalGAM/execute-results/html.json
_freeze/reference/GAM/execute-results/html.json
_freeze/reference/GAMClassifier/execute-results/html.json
_freeze/reference/GAMLSS/execute-results/html.json
_freeze/reference/GAMLSSFamily/execute-results/html.json
_freeze/reference/GAMRegressor/execute-results/html.json
_freeze/reference/Gamma/execute-results/html.json
_freeze/reference/GammaLS/execute-results/html.json
_freeze/reference/Gaussian/execute-results/html.json
_freeze/reference/GaussianLS/execute-results/html.json
_freeze/reference/GaussianProcess/execute-results/html.json
_freeze/reference/InverseGaussian/execute-results/html.json
_freeze/reference/MRFBasis/execute-results/html.json
_freeze/reference/MonotonePSpline/execute-results/html.json
_freeze/reference/MultiResponseGAM/execute-results/html.json
_freeze/reference/Multinomial/execute-results/html.json
_freeze/reference/NegativeBinomial/execute-results/html.json
_freeze/reference/OrderedCategorical/execute-results/html.json
_freeze/reference/PSpline/execute-results/html.json
_freeze/reference/Poisson/execute-results/html.json
_freeze/reference/PolarsGAM/execute-results/html.json
_freeze/reference/QuantileFamily/execute-results/html.json
_freeze/reference/QuantileGAM/execute-results/html.json
_freeze/reference/RandomEffectBasis/execute-results/html.json
_freeze/reference/ShrinkageCRS/execute-results/html.json
_freeze/reference/ShrinkageTPRS/execute-results/html.json
_freeze/reference/SmoothBasis/execute-results/html.json
_freeze/reference/SoapFilm/execute-results/html.json
_freeze/reference/StreamingGAM/execute-results/html.json
_freeze/reference/TPRS/execute-results/html.json
_freeze/reference/TensorInteractionBasis/execute-results/html.json
_freeze/reference/TensorProductBasis/execute-results/html.json
_freeze/reference/TensorProductBasisT2/execute-results/html.json
_freeze/reference/Tweedie/execute-results/html.json
_freeze/reference/TweedieEstimated/execute-results/html.json
_freeze/reference/ZeroInflatedNegativeBinomial/execute-results/html.json
_freeze/reference/ZeroInflatedPoisson/execute-results/html.json
_freeze/reference/build_model_matrix/execute-results/html.json
_freeze/reference/calibrate_sigma/execute-results/html.json
_freeze/reference/conformal_fit/execute-results/html.json
_freeze/reference/cross_validate/execute-results/html.json
_freeze/reference/from_mgcv_dict/execute-results/html.json
_freeze/reference/list_datasets/execute-results/html.json
_freeze/reference/load_dataset/execute-results/html.json
_freeze/reference/load_gam/execute-results/html.json
_freeze/reference/mediation_analysis/execute-results/html.json
_freeze/reference/parse_formula/execute-results/html.json
_freeze/reference/predict_matrix/execute-results/html.json
_freeze/reference/save_gam/execute-results/html.json
_freeze/reference/to_mgcv_dict/execute-results/html.json
_freeze/reference/tw/execute-results/html.json
_freeze/site_libs/clipboard/clipboard.min.js
_freeze/user-guide/causal/execute-results/html.json
_freeze/user-guide/conformal/execute-results/html.json
_freeze/user-guide/cross-validation/execute-results/html.json
_freeze/user-guide/data-input/execute-results/html.json
_freeze/user-guide/diagnostics/execute-results/html.json
_freeze/user-guide/families/execute-results/html.json
_freeze/user-guide/fitting/execute-results/html.json
_freeze/user-guide/functional/execute-results/html.json
_freeze/user-guide/gamlss/execute-results/html.json
_freeze/user-guide/get-started/execute-results/html.json
_freeze/user-guide/installation/execute-results/html.json
_freeze/user-guide/large-datasets/execute-results/html.json
_freeze/user-guide/mcmc/execute-results/html.json
_freeze/user-guide/multi-response/execute-results/html.json
_freeze/user-guide/prediction/execute-results/html.json
_freeze/user-guide/quantile/execute-results/html.json
_freeze/user-guide/quick-start/execute-results/html.json
_freeze/user-guide/serialization/execute-results/html.json
_freeze/user-guide/shape-constraints/execute-results/html.json
_freeze/user-guide/smooths/execute-results/html.json
_freeze/user-guide/streaming/execute-results/html.json
_freeze/user-guide/variational-inference/execute-results/html.json
assets/readme_diagnostics.png
assets/readme_partial_effects.png
assets/readme_strip.png
assets/whittaker_logo.png
assets/whittaker_logo_dark.png
assets/whittaker_logo_light.png
cookbook/01-fit-your-first-smooth.qmd
cookbook/02-choose-a-response-family.qmd
cookbook/03-read-the-model-summary.qmd
cookbook/04-fit-a-thin-plate-regression-spline.qmd
cookbook/05-control-basis-dimension.qmd
cookbook/06-fit-a-cyclic-smooth.qmd
cookbook/07-add-a-tensor-product.qmd
cookbook/08-use-a-by-variable-smooth.qmd
cookbook/09-add-a-random-effect.qmd
cookbook/10-fit-a-spatial-smooth.qmd
cookbook/11-model-count-data-with-poisson.qmd
cookbook/12-model-binary-outcomes-with-binomial.qmd
cookbook/13-model-skewed-positive-data-with-gamma.qmd
cookbook/14-handle-overdispersed-counts-with-negative-binomial.qmd
cookbook/15-model-proportions-with-beta.qmd
cookbook/16-estimate-a-survival-curve-with-cox-ph.qmd
cookbook/17-predict-on-new-data.qmd
cookbook/18-get-confidence-intervals.qmd
cookbook/19-get-simultaneous-confidence-bands.qmd
cookbook/20-get-prediction-intervals.qmd
cookbook/21-extract-term-level-contributions.qmd
cookbook/22-predict-on-the-link-scale.qmd
cookbook/23-check-basis-dimension.qmd
cookbook/24-inspect-residuals.qmd
cookbook/25-compare-models-with-aic.qmd
cookbook/26-cross-validate-a-gam.qmd
cookbook/27-choose-a-smoothing-method.qmd
cookbook/28-use-select-smoothing.qmd
cookbook/29-fit-a-monotone-increasing-smooth.qmd
cookbook/30-fit-a-monotone-decreasing-smooth.qmd
cookbook/31-fit-a-convex-smooth.qmd
cookbook/32-use-a-polars-dataframe.qmd
cookbook/33-use-a-pyarrow-table.qmd
cookbook/34-use-an-offset-term-for-exposure.qmd
cookbook/35-model-location-and-scale-together.qmd
cookbook/36-model-zero-inflated-counts.qmd
cookbook/37-fit-quantile-regression.qmd
cookbook/38-enforce-non-crossing-quantiles.qmd
cookbook/39-build-conformal-prediction-intervals.qmd
cookbook/40-estimate-an-average-treatment-effect.qmd
cookbook/41-estimate-heterogeneous-treatment-effects.qmd
cookbook/42-fit-a-multi-response-gam.qmd
cookbook/43-fit-a-functional-covariate.qmd
cookbook/44-update-a-streaming-gam-incrementally.qmd
cookbook/45-fit-a-biggam-on-a-large-dataframe.qmd
cookbook/46-query-with-duckdb-and-fit-in-database.qmd
cookbook/47-stream-a-polars-lazyframe.qmd
cookbook/48-save-and-load-a-model.qmd
cookbook/49-use-in-sklearn-pipeline.qmd
cookbook/50-export-a-model-to-r-mgcv-format.qmd
cookbook/index.qmd
tests/__init__.py
tests/test_adaptive.py
tests/test_aic_bic.py
tests/test_anova.py
tests/test_bam.py
tests/test_by_variable.py
tests/test_calibration.py
tests/test_causal.py
tests/test_concurvity.py
tests/test_conformal.py
tests/test_cox_ph.py
tests/test_cross_validation.py
tests/test_cyclic.py
tests/test_data_input.py
tests/test_datasets.py
tests/test_diagnostics.py
tests/test_duchon.py
tests/test_duckdb.py
tests/test_factor_smooth.py
tests/test_functional.py
tests/test_gam.py
tests/test_gam_check.py
tests/test_gamlss.py
tests/test_gp.py
tests/test_intervals.py
tests/test_inverse_gaussian.py
tests/test_io.py
tests/test_k_check.py
tests/test_marginal_effects.py
tests/test_ml.py
tests/test_model_matrix.py
tests/test_mrf.py
tests/test_multi_dim_tprs.py
tests/test_multi_response.py
tests/test_multinomial.py
tests/test_negative_binomial.py
tests/test_offset.py
tests/test_parametric_inference.py
tests/test_plotting.py
tests/test_polars_streaming.py
tests/test_predict_terms.py
tests/test_quantile.py
tests/test_quantile_gam.py
tests/test_random_effect.py
tests/test_residuals.py
tests/test_select.py
tests/test_shape_constrained.py
tests/test_shrinkage.py
tests/test_simulate.py
tests/test_simultaneous_ci.py
tests/test_sklearn.py
tests/test_soap_film.py
tests/test_streaming.py
tests/test_t2.py
tests/test_tensor_interaction.py
tests/test_tweedie.py
tests/test_tweedie_estimated.py
tests/test_unconditional.py
tests/test_vi.py
tests/test_weights.py
tests/families/__init__.py
tests/families/test_base.py
tests/families/test_beta.py
tests/families/test_binomial.py
tests/families/test_cox_ph.py
tests/families/test_gamlss_families.py
tests/families/test_gamma.py
tests/families/test_gaussian.py
tests/families/test_inverse_gaussian.py
tests/families/test_multinomial.py
tests/families/test_negative_binomial.py
tests/families/test_ordered_categorical.py
tests/families/test_poisson.py
tests/families/test_quantile.py
tests/families/test_tweedie.py
tests/families/test_zero_inflated.py
tests/fitting/__init__.py
tests/fitting/test_inference.py
tests/fitting/test_mcmc.py
tests/fitting/test_pirls.py
tests/formula/__init__.py
tests/formula/test_parser.py
tests/formula/test_terms.py
tests/smooths/__init__.py
tests/smooths/test_adaptive.py
tests/smooths/test_base.py
tests/smooths/test_cubic.py
tests/smooths/test_pspline.py
tests/smooths/test_tensor.py
tests/smooths/test_tprs.py
user_guide/00-get-started.qmd
user_guide/01-installation.qmd
user_guide/02-quick-start.qmd
user_guide/03-smooths.qmd
user_guide/04-families.qmd
user_guide/05-fitting.qmd
user_guide/06-prediction.qmd
user_guide/07-diagnostics.qmd
user_guide/08-data-input.qmd
user_guide/09-shape-constraints.qmd
user_guide/10-gamlss.qmd
user_guide/11-quantile.qmd
user_guide/12-conformal.qmd
user_guide/13-causal.qmd
user_guide/14-streaming.qmd
user_guide/15-multi-response.qmd
user_guide/16-functional.qmd
user_guide/17-cross-validation.qmd
user_guide/18-large-datasets.qmd
user_guide/19-serialization.qmd
user_guide/20-variational-inference.qmd
user_guide/21-mcmc.qmd
user_guide/90-glossary.qmd
whittaker/__init__.py
whittaker/bam.py
whittaker/calibration.py
whittaker/causal.py
whittaker/conformal.py
whittaker/cross_validation.py
whittaker/data.py
whittaker/datasets.py
whittaker/duckdb.py
whittaker/functional.py
whittaker/gam.py
whittaker/gamlss.py
whittaker/io.py
whittaker/model_matrix.py
whittaker/multi_response.py
whittaker/plotting.py
whittaker/polars_streaming.py
whittaker/py.typed
whittaker/quantile_gam.py
whittaker/sklearn.py
whittaker/streaming.py
whittaker.egg-info/PKG-INFO
whittaker.egg-info/SOURCES.txt
whittaker.egg-info/dependency_links.txt
whittaker.egg-info/requires.txt
whittaker.egg-info/scm_file_list.json
whittaker.egg-info/scm_version.json
whittaker.egg-info/top_level.txt
whittaker/families/__init__.py
whittaker/families/base.py
whittaker/families/beta.py
whittaker/families/beta_ls.py
whittaker/families/binomial.py
whittaker/families/cox_ph.py
whittaker/families/gamlss_base.py
whittaker/families/gamma.py
whittaker/families/gamma_ls.py
whittaker/families/gaussian.py
whittaker/families/gaussian_ls.py
whittaker/families/inverse_gaussian.py
whittaker/families/multinomial.py
whittaker/families/negative_binomial.py
whittaker/families/ordered_categorical.py
whittaker/families/poisson.py
whittaker/families/quantile.py
whittaker/families/tweedie.py
whittaker/families/tweedie_estimated.py
whittaker/families/zero_inflated.py
whittaker/fitting/__init__.py
whittaker/fitting/bam.py
whittaker/fitting/gamlss_fit.py
whittaker/fitting/inference.py
whittaker/fitting/mcmc.py
whittaker/fitting/pirls.py
whittaker/fitting/vi.py
whittaker/formula/__init__.py
whittaker/formula/parser.py
whittaker/formula/terms.py
whittaker/smooths/__init__.py
whittaker/smooths/adaptive.py
whittaker/smooths/base.py
whittaker/smooths/cubic.py
whittaker/smooths/cyclic.py
whittaker/smooths/duchon.py
whittaker/smooths/factor_smooth.py
whittaker/smooths/gp.py
whittaker/smooths/monotone.py
whittaker/smooths/mrf.py
whittaker/smooths/pspline.py
whittaker/smooths/random.py
whittaker/smooths/shrinkage.py
whittaker/smooths/soap_film.py
whittaker/smooths/tensor.py
whittaker/smooths/tprs.py