Package: BKP 0.3.0

Jiangyan Zhao

BKP: Beta Kernel Process Modeling

Implements the Beta Kernel Process (BKP) for nonparametric modeling of covariate-dependent binomial probabilities, and the Dirichlet Kernel Process (DKP) for categorical or multinomial response data. Scalable global-local approximations are provided through TwinBKP and TwinDKP, using twinning-selected global subsets and local nearest-neighbour updates. Functions are included for model fitting, predictive inference with uncertainty quantification, posterior simulation, and visualization in one- and two-dimensional input spaces. Gaussian, Matern 5/2, Matern 3/2, and Wendland kernels are supported, with hyperparameters selected by multi-start derivative-free optimization. For more details, see Zhao, Qing, and Xu (2025) <doi:10.48550/arXiv.2508.10447>.

Authors:Jiangyan Zhao [cre, aut], Kunhai Qing [aut], Jin Xu [aut]

BKP_0.3.0.tar.gz
BKP_0.3.0.tar.gz(r-4.7-arm64)BKP_0.3.0.tar.gz(r-4.7-x86_64)BKP_0.3.0.tar.gz(r-4.6-arm64)BKP_0.3.0.tar.gz(r-4.6-x86_64)
BKP_0.3.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION |NEWS
card.svg |card.png
BKP/json (API)

# Install 'BKP' in R:
install.packages('BKP', repos = c('https://cran.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/jiangyan-zhao/bkp/issues

Uses libs:
  • openblas– Optimized BLAS
  • c++– GNU Standard C++ Library v3
  • openmp– GCC OpenMP (GOMP) support library

On CRAN:

Conda:

openblascppopenmp

2.40 score 3 scripts 251 downloads 8 exports 27 dependencies

Last updated from:c9adbc62ff. Checks:6 OK. Indexed: no.

TargetResultTimeFilesSyslog
linux-devel-arm64OK198
linux-devel-x86_64OK197
source / vignettesOK227
linux-release-arm64OK206
linux-release-x86_64OK197
wasm-releaseOK179

Exports:fit_BKPfit_DKPfit_TwinBKPfit_TwinDKPget_priorkernel_matrixloss_funparameter

Dependencies:cliclustercpp11dirmultfarverggplot2gluegridExtragtableisobandlabelinglatticelifecyclemaptreenloptrR6RColorBrewerRcppRcppArmadillorlangrpartS7scalestgpvctrsviridisLitewithr

Readme and manuals

Help Manual

Help pageTopics
Beta Kernel Process ModelingBKP-package
Fit a Beta Kernel Process (BKP) Modelfit_BKP
Fit a Dirichlet Kernel Process Modelfit_DKP
Fit a Twin Beta Kernel Process Modelfit_TwinBKP
Fit a Twin Dirichlet Kernel Process Modelfit_TwinDKP
Extract Fitted Posterior Means from BKP Package Model Objectsfitted fitted.BKP fitted.DKP fitted.TwinBKP fitted.TwinDKP
Construct Prior Parameters for BKP and DKP Modelsget_prior
Compute Kernel Matrix Between Input Locationskernel_matrix
Leave-One-Out Loss for BKP and DKP Modelsloss_fun
Extract Model Parameters from Fitted BKP Package Modelsparameter parameter.BKP parameter.DKP parameter.TwinBKP parameter.TwinDKP
Plot Fitted BKP Package Model Objectsplot plot.BKP plot.DKP plot.TwinBKP plot.TwinDKP
Posterior Prediction for BKP Package Model Objectspredict predict.BKP predict.DKP predict.TwinBKP predict.TwinDKP
Print Methods for BKP Package Objectsprint print.BKP print.DKP print.predict_BKP print.predict_DKP print.predict_TwinBKP print.predict_TwinDKP print.simulate_BKP print.simulate_DKP print.simulate_TwinBKP print.simulate_TwinDKP print.summary_BKP print.summary_DKP print.summary_TwinBKP print.summary_TwinDKP print.TwinBKP print.TwinDKP
Posterior Quantiles from Fitted BKP Package Modelsquantile quantile.BKP quantile.DKP quantile.TwinBKP quantile.TwinDKP
Simulate from Fitted BKP Package Modelssimulate simulate.BKP simulate.DKP simulate.TwinBKP simulate.TwinDKP
Summarize Fitted BKP Package Modelssummary summary.BKP summary.DKP summary.TwinBKP summary.TwinDKP