From 6211a166f5eaeb099c9a7f3119b85dc5fee12560 Mon Sep 17 00:00:00 2001 From: Pierre Santagostini <pierre.santagostini@agrocampus-ouest.fr> Date: Mon, 29 Apr 2024 16:28:44 +0200 Subject: [PATCH] Added: tests for dim p=4 --- tests/testthat/test_kldcauchy.R | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/tests/testthat/test_kldcauchy.R b/tests/testthat/test_kldcauchy.R index 027d4d6..1a3ab6b 100644 --- a/tests/testthat/test_kldcauchy.R +++ b/tests/testthat/test_kldcauchy.R @@ -69,3 +69,24 @@ test_that("kl works (dim 3)", { -3/2*log(lambda) + 4*log(0.5 + sqrt(lambda)/2) - 2*((1 - sqrt(lambda))/(1 + sqrt(lambda))) ) }) + +# Dimension p = 4 +Sigma1 <- diag(1, 4) +Sigma2 <- matrix(c(0.5, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 0.3, 0, 0, 0, 0, 0.2), nrow = 4) + +kl4.12 <- kldcauchy(Sigma1, Sigma2, eps = 1e-6) +kl4.21 <- kldcauchy(Sigma2, Sigma1, eps = 1e-6) + +test_that("kl12 works (dim 4)", { + expect_equal( + round(as.numeric(kl4.12), 16), + 0.2450457876729235 + ) +}) + +test_that("kl21 works (dim 4)", { + expect_equal( + round(as.numeric(kl4.21), 16), + 0.2631143574988659 + ) +}) -- GitLab