Skip to content

Commit 506cdc1

Browse files
committed
fix capture-recapture likelihoods
old models were assuming only one non-detection for individuals that may or may not be in the population, when in fact we have T non-detections (one for each sampling occasion)
1 parent 786e0f2 commit 506cdc1

File tree

5 files changed

+5
-5
lines changed

5 files changed

+5
-5
lines changed

BPA/Ch.06/Mb.stan

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ model {
5050
+ bernoulli_lpmf(y[i] | p_eff[i]);
5151
else // s[i] == 0
5252
target += log_sum_exp(bernoulli_lpmf(1 | omega) // z[i] == 1
53-
+ bernoulli_lpmf(0 | p_eff[i]),
53+
+ bernoulli_lpmf(y[i] | p_eff[i]),
5454
bernoulli_lpmf(0 | omega)); // z[i] == 0
5555
}
5656

BPA/Ch.06/Mt.stan

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ model {
3434
+ bernoulli_lpmf(y[i] | p);
3535
else // s[i] == 0
3636
target += log_sum_exp(bernoulli_lpmf(1 | omega) // z[i] == 1
37-
+ bernoulli_lpmf(0 | p),
37+
+ bernoulli_lpmf(y[i] | p),
3838
bernoulli_lpmf(0 | omega)); // z[i] == 0
3939
}
4040

BPA/Ch.06/MtX.stan

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ model {
5454
+ bernoulli_logit_lpmf(y[i] | logit_p[i]);
5555
else // s[i] == 0
5656
target += log_sum_exp(bernoulli_lpmf(1 | omega) // z[i] == 1
57-
+ bernoulli_logit_lpmf(0 | logit_p[i]),
57+
+ bernoulli_logit_lpmf(y[i] | logit_p[i]),
5858
bernoulli_lpmf(0 | omega)); // z[i] == 0
5959
}
6060

BPA/Ch.06/Mtbh.stan

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ model {
5959
+ bernoulli_logit_lpmf(y[i] | logit_p[i]);
6060
else // s[i] == 0
6161
target += log_sum_exp(bernoulli_lpmf(1 | omega) // z[i] == 1
62-
+ bernoulli_logit_lpmf(0 | logit_p[i]),
62+
+ bernoulli_logit_lpmf(y[i] | logit_p[i]),
6363
bernoulli_lpmf(0 | omega)); // z[i] == 0
6464
}
6565

BPA/Ch.06/Mth.stan

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ model {
5151
+ bernoulli_logit_lpmf(y[i] | logit_p[i]);
5252
else // s[i] == 0
5353
target += log_sum_exp(bernoulli_lpmf(1 | omega) // z[i] == 1
54-
+ bernoulli_logit_lpmf(0 | logit_p[i]),
54+
+ bernoulli_logit_lpmf(y[i] | logit_p[i]),
5555
bernoulli_lpmf(0 | omega)); // z[i] == 0
5656
}
5757
}

0 commit comments

Comments
 (0)