Skip to content

Commit

Permalink
check for selpar inits outside bounds, fixes #31
Browse files Browse the repository at this point in the history
  • Loading branch information
brianstock-NOAA committed Dec 2, 2020
1 parent 6ef18cd commit 4ed394b
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 1 deletion.
6 changes: 5 additions & 1 deletion NEWS.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,11 @@ wham 1.0.1.9000
### Minor improvements

* add `1e-15` to predicted proportions to make age composition likelihoods robust to 0 predictions when selAA is fixed at 0. This affects the multinomial, Dirichlet, and Dirichlet-multinomial (options 1-3), since the logistic normal (options 4-7) already did this. [88f15d4](https://github.com/timjmiller/wham/commit/88f15d4a51f69a3d649d76bcac0a8cf299c3135e)
* can now specify age composition model using `age_comp` argument to `prepare_wham_input`
* can now specify age composition model using `age_comp` argument to `prepare_wham_input`. See [`?prepare_wham_input`](https://timjmiller.github.io/wham/reference/prepare_wham_input.html) for details. [fd94b3d](https://github.com/timjmiller/wham/commit/fd94b3dcaf189482e10a6750c2f1b8350837fd48)

### Bug fixes

* check for sel par inits outside lower/upper bounds

wham 1.0.1 (2020-11-12)
=========================
Expand Down
2 changes: 2 additions & 0 deletions R/prepare_wham_input.R
Original file line number Diff line number Diff line change
Expand Up @@ -935,6 +935,8 @@ Ex: ",ecov$label[i]," in ",years[1]," affects ", c('recruitment','M')[data$Ecov_
map$log_NAA = factor(tmp)

# selectivity pars
selpars_ini[selpars_ini > selpars_hi] <- selpars_hi[selpars_ini > selpars_hi]
selpars_ini[selpars_ini < selpars_lo] <- selpars_lo[selpars_ini < selpars_lo]
par$logit_selpars = log(selpars_ini-selpars_lo) - log(selpars_hi - selpars_ini)
par$logit_selpars[!is.na(map$logit_selpars) & is.infinite(par$logit_selpars) & par$logit_selpars<0] = -10
par$logit_selpars[!is.na(map$logit_selpars) & is.infinite(par$logit_selpars) & par$logit_selpars>0] = 10
Expand Down

0 comments on commit 4ed394b

Please sign in to comment.