Package: tulpa
Title: Template Unified Latent Process Architecture for Bayesian
        Hierarchical Models
Version: 0.2.0
Authors@R: c(
    person("Gilles", "Colling", , "gilles.colling051@gmail.com", role = c("aut", "cre", "cph"),
           comment = c(ORCID = "0000-0003-3070-6066")),
    person("Frances Y.", "Kuo", role = c("ctb", "cph"),
           comment = "Sobol direction numbers in src/sobol_direction_numbers.h, BSD-3-clause"),
    person("Stephen", "Joe", role = c("ctb", "cph"),
           comment = "Sobol direction numbers in src/sobol_direction_numbers.h, BSD-3-clause"))
Description: A general-purpose engine for fitting Bayesian hierarchical models
    with spatial fields, temporal effects, spatially varying coefficients, and
    multiple inference backends. Scalable spatial structure includes Hilbert
    space approximate Gaussian processes (HSGP; Riutort-Mayol et al. 2023
    <doi:10.1007/s11222-022-10167-2>), nearest-neighbor Gaussian processes
    (NNGP; Datta et al. 2016 <doi:10.1080/01621459.2015.1044091>), intrinsic
    conditional autoregressive models (ICAR; Besag, York, and Mollie 1991
    <doi:10.1007/BF00116466>), the reparameterized Besag-York-Mollie model
    (BYM2; Riebler et al. 2016 <doi:10.1177/0962280216660421>), and stochastic
    partial differential equation fields (SPDE; Lindgren, Rue, and Lindstrom
    2011 <doi:10.1111/j.1467-9868.2011.00777.x>). Temporal structure covers
    random walks, autoregressive processes, and Gaussian processes. Inference
    is tiered by correctness guarantee: exact Hamiltonian Monte Carlo with the
    No-U-Turn sampler, Laplace and nested Laplace approximations with
    hyperparameter integration (Rue, Martino, and Chopin 2009
    <doi:10.1111/j.1467-9868.2008.00700.x>), and variational inference.
    Model-specific packages plug observation likelihoods into the engine
    through a templated C++ callback interface.
License: MIT + file LICENSE
Encoding: UTF-8
Language: en-US
SystemRequirements: C++17
Depends: R (>= 4.1.0)
Imports: Rcpp (>= 1.0.12), Matrix, tulpaMesh (>= 0.1.3), generics,
        lifecycle, stats, tools, utils, methods, graphics, grDevices
Suggests: testthat (>= 3.0.0), bayesplot, ggplot2, sf, terra, knitr,
        rmarkdown, posterior (>= 1.5.0), loo (>= 2.7.0), rstantools,
        lme4, nlme, lmtest, numDeriv, spdep, MASS, betareg, glmmTMB,
        pscl, tweedie, fmesher, patchwork, stars, statmod, withr
LinkingTo: Rcpp, RcppEigen, Matrix
Config/testthat/edition: 3
VignetteBuilder: knitr
URL: https://github.com/gcol33/tulpa, https://gillescolling.com/tulpa/
BugReports: https://github.com/gcol33/tulpa/issues
Config/roxygen2/version: 8.0.0
NeedsCompilation: yes
Packaged: 2026-08-27 23:30:17 UTC; Gilles Colling
Author: Gilles Colling [aut, cre, cph] (ORCID:
    <https://orcid.org/0000-0003-3070-6066>),
  Frances Y. Kuo [ctb, cph] (Sobol direction numbers in
    src/sobol_direction_numbers.h, BSD-3-clause),
  Stephen Joe [ctb, cph] (Sobol direction numbers in
    src/sobol_direction_numbers.h, BSD-3-clause)
Maintainer: Gilles Colling <gilles.colling051@gmail.com>
Repository: CRAN
Date/Publication: 2026-09-09 15:30:02 UTC
