Skip to content

Commit e367d4c

Browse files
committed
changes per review
1 parent 039bec4 commit e367d4c

File tree

4 files changed

+1655
-1580
lines changed

4 files changed

+1655
-1580
lines changed

jupyter/sum-to-zero/stan/bym2_multicomp.stan

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,14 @@ functions {
77
* @param sizes component sizes
88
* @return vector phi_ozs, the vector whose slices sum to zero
99
*/
10-
vector zero_sum_components_lp(vector phi, array[ , ] int idxs, array[] int sizes) {
10+
vector zero_sum_components(vector phi, array[ , ] int idxs, array[] int sizes) {
1111
vector[sum(sizes)] phi_ozs;
1212
int idx_phi = 1;
1313
int idx_ozs = 1;
1414
for (i in 1:size(sizes)) {
1515
int n = sizes[i];
1616
phi_ozs[idx_ozs : idx_ozs + n - 1] =
17-
zero_sum_constrain_lp(segment(phi, idx_phi, n - 1));
17+
zero_sum_constrain(segment(phi, idx_phi, n - 1));
1818
idx_phi += n - 1;
1919
idx_ozs += n;
2020
}
@@ -27,7 +27,7 @@ functions {
2727
* @param y unconstrained zero-sum parameters
2828
* @return vector z, the vector whose slices sum to zero
2929
*/
30-
vector zero_sum_constrain_lp(vector y) {
30+
vector zero_sum_constrain(vector y) {
3131
int N = num_elements(y);
3232
vector[N + 1] z = zeros_vector(N + 1);
3333
real sum_w = 0;
@@ -101,7 +101,7 @@ parameters {
101101
}
102102

103103
transformed parameters {
104-
vector[N_connected] phi = zero_sum_components_lp(phi_raw, component_idxs, component_sizes);
104+
vector[N_connected] phi = zero_sum_components(phi_raw, component_idxs, component_sizes);
105105
vector[N] gamma; // BYM2, per Freni-Sterrantino
106106
gamma[1 : N_connected] = sqrt(1 - rho) * theta + sqrt(rho * inv(taus)) .* phi;
107107
gamma[N_connected + 1 : N] = singletons_re;

0 commit comments

Comments
 (0)