@@ -416,6 +416,18 @@ createRandomEffectsModel <- function(num_components, num_groups) {
416
416
# ' rfx_model <- createRandomEffectsModel(num_components, num_groups)
417
417
# ' rfx_tracker <- createRandomEffectsTracker(rfx_group_ids)
418
418
# ' rfx_samples <- createRandomEffectSamples(num_components, num_groups, rfx_tracker)
419
+ # ' alpha_init <- rep(1,num_components)
420
+ # ' xi_init <- matrix(rep(alpha_init, num_groups),num_components,num_groups)
421
+ # ' sigma_alpha_init <- diag(1,num_components,num_components)
422
+ # ' sigma_xi_init <- diag(1,num_components,num_components)
423
+ # ' sigma_xi_shape <- 1
424
+ # ' sigma_xi_scale <- 1
425
+ # ' rfx_model$set_working_parameter(alpha_init)
426
+ # ' rfx_model$set_group_parameters(xi_init)
427
+ # ' rfx_model$set_working_parameter_cov(sigma_alpha_init)
428
+ # ' rfx_model$set_group_parameter_cov(sigma_xi_init)
429
+ # ' rfx_model$set_variance_prior_shape(sigma_xi_shape)
430
+ # ' rfx_model$set_variance_prior_scale(sigma_xi_scale)
419
431
# ' for (i in 1:3) {
420
432
# ' rfx_model$sample_random_effect(rfx_dataset=rfx_dataset, residual=outcome,
421
433
# ' rfx_tracker=rfx_tracker, rfx_samples=rfx_samples,
@@ -458,6 +470,18 @@ resetRandomEffectsModel <- function(rfx_model, rfx_samples, sample_num, sigma_al
458
470
# ' rfx_model <- createRandomEffectsModel(num_components, num_groups)
459
471
# ' rfx_tracker <- createRandomEffectsTracker(rfx_group_ids)
460
472
# ' rfx_samples <- createRandomEffectSamples(num_components, num_groups, rfx_tracker)
473
+ # ' alpha_init <- rep(1,num_components)
474
+ # ' xi_init <- matrix(rep(alpha_init, num_groups),num_components,num_groups)
475
+ # ' sigma_alpha_init <- diag(1,num_components,num_components)
476
+ # ' sigma_xi_init <- diag(1,num_components,num_components)
477
+ # ' sigma_xi_shape <- 1
478
+ # ' sigma_xi_scale <- 1
479
+ # ' rfx_model$set_working_parameter(alpha_init)
480
+ # ' rfx_model$set_group_parameters(xi_init)
481
+ # ' rfx_model$set_working_parameter_cov(sigma_alpha_init)
482
+ # ' rfx_model$set_group_parameter_cov(sigma_xi_init)
483
+ # ' rfx_model$set_variance_prior_shape(sigma_xi_shape)
484
+ # ' rfx_model$set_variance_prior_scale(sigma_xi_scale)
461
485
# ' for (i in 1:3) {
462
486
# ' rfx_model$sample_random_effect(rfx_dataset=rfx_dataset, residual=outcome,
463
487
# ' rfx_tracker=rfx_tracker, rfx_samples=rfx_samples,
@@ -493,15 +517,21 @@ resetRandomEffectsTracker <- function(rfx_tracker, rfx_model, rfx_dataset, resid
493
517
# ' rng <- createCppRNG(1234)
494
518
# ' num_groups <- length(unique(rfx_group_ids))
495
519
# ' num_components <- ncol(rfx_basis)
496
- # ' alpha_init <- c(1)
520
+ # ' rfx_model <- createRandomEffectsModel(num_components, num_groups)
521
+ # ' rfx_tracker <- createRandomEffectsTracker(rfx_group_ids)
522
+ # ' rfx_samples <- createRandomEffectSamples(num_components, num_groups, rfx_tracker)
523
+ # ' alpha_init <- rep(1,num_components)
497
524
# ' xi_init <- matrix(rep(alpha_init, num_groups),num_components,num_groups)
498
525
# ' sigma_alpha_init <- diag(1,num_components,num_components)
499
526
# ' sigma_xi_init <- diag(1,num_components,num_components)
500
527
# ' sigma_xi_shape <- 1
501
528
# ' sigma_xi_scale <- 1
502
- # ' rfx_model <- createRandomEffectsModel(num_components, num_groups)
503
- # ' rfx_tracker <- createRandomEffectsTracker(rfx_group_ids)
504
- # ' rfx_samples <- createRandomEffectSamples(num_components, num_groups, rfx_tracker)
529
+ # ' rfx_model$set_working_parameter(alpha_init)
530
+ # ' rfx_model$set_group_parameters(xi_init)
531
+ # ' rfx_model$set_working_parameter_cov(sigma_alpha_init)
532
+ # ' rfx_model$set_group_parameter_cov(sigma_xi_init)
533
+ # ' rfx_model$set_variance_prior_shape(sigma_xi_shape)
534
+ # ' rfx_model$set_variance_prior_scale(sigma_xi_scale)
505
535
# ' for (i in 1:3) {
506
536
# ' rfx_model$sample_random_effect(rfx_dataset=rfx_dataset, residual=outcome,
507
537
# ' rfx_tracker=rfx_tracker, rfx_samples=rfx_samples,
@@ -540,15 +570,21 @@ rootResetRandomEffectsModel <- function(rfx_model, alpha_init, xi_init, sigma_al
540
570
# ' rng <- createCppRNG(1234)
541
571
# ' num_groups <- length(unique(rfx_group_ids))
542
572
# ' num_components <- ncol(rfx_basis)
543
- # ' alpha_init <- c(1)
573
+ # ' rfx_model <- createRandomEffectsModel(num_components, num_groups)
574
+ # ' rfx_tracker <- createRandomEffectsTracker(rfx_group_ids)
575
+ # ' rfx_samples <- createRandomEffectSamples(num_components, num_groups, rfx_tracker)
576
+ # ' alpha_init <- rep(1,num_components)
544
577
# ' xi_init <- matrix(rep(alpha_init, num_groups),num_components,num_groups)
545
578
# ' sigma_alpha_init <- diag(1,num_components,num_components)
546
579
# ' sigma_xi_init <- diag(1,num_components,num_components)
547
580
# ' sigma_xi_shape <- 1
548
581
# ' sigma_xi_scale <- 1
549
- # ' rfx_model <- createRandomEffectsModel(num_components, num_groups)
550
- # ' rfx_tracker <- createRandomEffectsTracker(rfx_group_ids)
551
- # ' rfx_samples <- createRandomEffectSamples(num_components, num_groups, rfx_tracker)
582
+ # ' rfx_model$set_working_parameter(alpha_init)
583
+ # ' rfx_model$set_group_parameters(xi_init)
584
+ # ' rfx_model$set_working_parameter_cov(sigma_alpha_init)
585
+ # ' rfx_model$set_group_parameter_cov(sigma_xi_init)
586
+ # ' rfx_model$set_variance_prior_shape(sigma_xi_shape)
587
+ # ' rfx_model$set_variance_prior_scale(sigma_xi_scale)
552
588
# ' for (i in 1:3) {
553
589
# ' rfx_model$sample_random_effect(rfx_dataset=rfx_dataset, residual=outcome,
554
590
# ' rfx_tracker=rfx_tracker, rfx_samples=rfx_samples,
0 commit comments