## ----setup, include=FALSE-----------------------------------------------------
knitr::opts_chunk$set(
  echo = TRUE, message = FALSE, warning = FALSE,
  collapse = TRUE, comment = "#>",
  eval = FALSE
)

## ----load---------------------------------------------------------------------
# library(gdpar)

## ----data---------------------------------------------------------------------
# set.seed(20260526)
# n <- 200L
# x <- rnorm(n)
# theta_ref_true <- 1.5
# a_true <- 0.8
# sigma_true <- 0.3
# y <- theta_ref_true + a_true * x + rnorm(n, sd = sigma_true)
# dat <- data.frame(y = y, x = x)
# head(dat)

## ----fit----------------------------------------------------------------------
# fit <- gdpar(
#   formula = y ~ x,
#   data    = dat,
#   family  = gdpar_family("gaussian"),
#   path    = "bayes"
# )

## ----print--------------------------------------------------------------------
# print(fit)

## ----coef---------------------------------------------------------------------
# coefs <- coef(fit)
# coefs

## ----predict------------------------------------------------------------------
# new_x <- data.frame(x = seq(-2, 2, length.out = 11))
# preds <- predict(fit, newdata = new_x, level = 0.9)
# preds

## ----diagnostics--------------------------------------------------------------
# diag <- diagnostics(fit)
# print(diag)

