Learn R Programming

SDGLM (version 0.4.0)

Scalable Bayesian Inference for Dynamic Generalized Linear Models

Description

Implements scalable Markov chain Monte Carlo (Sca-MCMC) algorithms for Bayesian inference in dynamic generalized linear models (DGLMs). The package supports Pareto-type and Gamma-type DGLMs, which are suitable for modeling heavy-tailed phenomena such as wealth allocation and financial returns. It provides simulation tools for synthetic DGLM data, adaptive mutation-rate strategies (ScaI, ScaII, ScaIII), geometric temperature ladders for parallel tempering, and posterior predictive evaluation metrics (e.g., R2, RMSE). The methodology is based on the scalable MCMC framework described in Guo et al. (2025).

Copy Link

Version

Install

install.packages('SDGLM')

Version

0.4.0

License

MIT + file LICENSE

Maintainer

Guangbao Guo

Last Published

January 20th, 2026

Functions in SDGLM (0.4.0)

hamming_distance

Normalized Hamming Distance
print.SDGLM

Print method for SDGLM objects
compute_mutation_rate

Compute Scalable Mutation-Rate Vector
SDGLM

SDGLM: Scalable Bayesian Inference for Dynamic Generalized Linear Models
generate_temperature

Generate Geometric Inverse-Temperature Ladder Constructs a geometric sequence of temperatures (inverse temperatures) for parallel-tempering MCMC.
rinvwishart

Generate Random Samples from the Inverse Wishart Distribution
geoTemp

Generate Geometric Temperature Ladder for Parallel Tempering
sca_mcmc

Scalable MCMC for Dynamic GLMs
print.summary.SDGLM

Print method for summary.SDGLM
mutRate

Scalable Mutation-Rate Strategies for Sca-MCMC
dglm_likelihood

Calculate Log-Likelihood for DGLM
summary.SDGLM

Summary method for SDGLM objects
simPareto

Simulate Pareto-type Dynamic GLM
compute_metrics

Posterior-Predictive Metrics for Sca-MCMC Fit
sca_mcmc1

Alternative Sca-MCMC Implementation for Variable Selection
simPoisBin

Simulate Poisson-Binomial Dynamic GLM
simGamma

Simulate Gamma Dynamic GLM