Learn R Programming

Kernel Density Estimation for Random Symmetric Positive Definite Matrices

An R package with Wishart, log-Gaussian and Gaussian kernels for positive definite matrices, with optimal bandwidth selection based on least square cross validation or leave-one-out cross-validation criteria.

Copy Link

Version

Install

install.packages('ksm')

Monthly Downloads

146

Version

1.0

License

MIT + file LICENSE

Maintainer

Leo Belzile

Last Published

October 28th, 2025

Functions in ksm (1.0)

lcv_kern_smlnorm

Likelihood cross validation criterion for symmetric matrix lognormal kernel
lcv_kern_Wishart

Likelihood cross validation criterion for Wishart kernel
lcv_kdens_symmat

Likelihood cross-validation for symmetric positive definite matrix kernels
meanlog

Log of mean with precision
lscv_kern_Wishart

Least square cross validation criterion for Wishart kernel
rmnorm

Random vector generation from the multivariate normal distribution
rotation2d

Rotation matrix for 2 dimensional problems
rWAR

Random matrix generation from first-order autoregressive Wishart process
sumsignedlog

Signed sum with precision
rWishart

Random matrix generation from Wishart distribution
sumlog

Log of sum with precision
simu_fdens

Target densities for simulation study
realvar

Realized variance of Amazon and SPY
rVAR

Random generation from first-order vector autoregressive model
simu_ise_montecarlo

Integrated squared error via Monte Carlo
rmbeta2

Random matrix generation from matrix beta type II distribution
rinvWishart

Random matrix generation from the inverse Wishart distribution
lcv_kern_smnorm

Likelihood cross validation criterion for symmetric matrix normal kernel
rotation_scaling

Rotation matrix with scaling for Monte Carlo integration
symmetrize

Symmetrize matrix
rotation3d

Rotation matrix for 3 dimensional problems
simu_rdens

Target densities for simulation study
simu_kldiv

Kullback-Leibler divergence via Monte Carlo
bandwidth_optim

Bandwidth optimization for symmetric matrix kernels
Riccati

Solver for Riccati equation
dWishart

Density of Wishart random matrix
dsmlnorm

Symmetric matrix-variate lognormal density
dsmnorm

Symmetric matrix-variate normal density
dmbeta2

Matrix beta type II density function
kdens_Wishart

Wishart kernel density
kdens_smlnorm

Symmetric matrix log-normal kernel density
dinvWishart

Density of inverse Wishart random matrix
integrate_spd

Integration with respect to symmetric positive definite matrices
lscv_kern_smlnorm

Least square cross validation criterion for log symmetric matrix normal kernel
kdens_symmat

Kernel density estimators for symmetric matrices
kdens_smnorm

Symmetric matrix normal kernel density
mgamma

Multivariate gamma function