From 7af15623bdb787c1c38f3181d4cb8683a3dbf20e Mon Sep 17 00:00:00 2001 From: alexmccreight <57416850+alexmccreight@users.noreply.github.com> Date: Wed, 22 Oct 2025 08:43:02 -0500 Subject: [PATCH] add more ash iterations, fix fallback grid --- R/sufficient_stats_methods.R | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/R/sufficient_stats_methods.R b/R/sufficient_stats_methods.R index 71acbdf7..a28837b1 100644 --- a/R/sufficient_stats_methods.R +++ b/R/sufficient_stats_methods.R @@ -348,7 +348,8 @@ update_variance_components.ss <- function(data, params, model, ...) { est_sa2 <- c(0, mom_result$tau2 * grid_factors) } else { # Fallback if MoM gives tau2 = 0 - est_sa2 <- (2^((0:(20-1)) / 5) - 1)^2 * 0.1 + est_sa2 <- c(0, (2^(0.05*(1:20-1)) - 1)^4) + est_sa2 <- est_sa2 * (0.1 / max(est_sa2)) } # Simplify precision matrix for ash @@ -370,7 +371,8 @@ update_variance_components.ss <- function(data, params, model, ...) { tausq = 0, sum_Dsq = sum(data$eigen_values), Dsq = data$eigen_values, - VtXt = data$VtXt + VtXt = data$VtXt, + max.iter = 3000 ) return(list(