Recent Releases of FIMS
FIMS - v0.3.0.1
Fixes errors in the R code found while working on the case studies.
cli::cli_abort()
messages were not formatted correctly when using pluralism capability- uncertainty in the multinomial is multiplied by value within the wrapper functions, which lead to non -999 values. Now, if a -999 is present, it is multiplied by 1 and if not then value is multiplied by uncertainty.
Biosphere - Marine Life and Fishery
- C++
Published by kellijohnson-NOAA 3 months ago

FIMS - v0.3.0
What's Changed
Summary of high level/breaking changes:
- Fits to length data using an age-to-length-conversion matrix,
data1
includes the necessary information needed to fit to both ages and lengths. - Adds C++ ParameterVector to allow for the estimation of time-varying
parameters. - Implements R wrapper functions to facilitate
- creating the input model specifications with
create_default_*()
,
update_parameters()
, andinitialize_*()
; - adding -999 to the missing fleet, year, age, length, etc. combinations;
- running the model with a user-supplied argument of n_of_loops, where the
default is three, to restart the optimizer from the previous run of nlmimb; - summarizing the output with the
FIMSFit()
function and class.
- creating the input model specifications with
- Implements a switch for global verbosity within FIMS through the use
of {cli} messages and warnings. - Updates the logging system complete with a vignette about how to use it, the
logging system can be used for both R and C++ errors, warnings, and
information. - Creates the initial infrastructure to implement random effects with density
functions. - Implements a helper function to get the parameter names from the
C++ code and populate the results with those names. - Makes lpdf_vec return 0 if data is missing.
More detail:
See the commit message for this release or the full changelog: https://github.com/NOAA-FIMS/FIMS/compare/v0.2.0...v0.3.0.
Biosphere - Marine Life and Fishery
- C++
Published by kellijohnson-NOAA 4 months ago

FIMS - v0.2.0
What's Changed
Summary of high level/breaking changes:
- Added a
pkgdown
site for FIMS - Add code cov tests and site link
- Remove recruitment bias correction and adjustment because we plan to use
TMB
(https://github.com/NOAA-FIMS/FIMS/issues/185) - Improve logging coverage and separate logs into multiple files
- Put recruitment deviations on the log scale when input
- Report more values with standard errors
- Code cleanup, documentation, and consistency improvements
- Remove rapidjson dependence
- Add
start_year
andend_year
as slots to FIMSFrame - Make
log_obs_error
a vector - Load the Rcpp module upon package install so components don't need to be prefaced by
fims$
- Refactor vectors to use
fims::Vector
class - Add Newton steps to FIMS integration test to improve convergence in integration test
More detail:
- Update issue forms by @k-doering-NOAA in https://github.com/NOAA-FIMS/FIMS/pull/426
- Update DESCRIPTION to match release number by @ChristineStawitz-NOAA in https://github.com/NOAA-FIMS/FIMS/pull/425
- resolved issues causing warnings by @MOshima-PIFSC in https://github.com/NOAA-FIMS/FIMS/pull/430
- #307: export age comp function by @k-doering-NOAA in https://github.com/NOAA-FIMS/FIMS/pull/438
- 368 convert fims to a pkgdown site by @Bai-Li-NOAA in https://github.com/NOAA-FIMS/FIMS/pull/437
- #242 fix codecov calc and upload by @k-doering-NOAA in https://github.com/NOAA-FIMS/FIMS/pull/436
- 391 feature find a file parser for c++ tests by @msupernaw in https://github.com/NOAA-FIMS/FIMS/pull/434
- fix: deploying pkgdown by @k-doering-NOAA in https://github.com/NOAA-FIMS/FIMS/pull/448
- fix: remove set() by @KyleShertzer-NOAA in https://github.com/NOAA-FIMS/FIMS/pull/451
- Update DESCRIPTION by @peterkuriyama-NOAA in https://github.com/NOAA-FIMS/FIMS/pull/435
- Remove bias correction/adjustment by @Bai-Li-NOAA in https://github.com/NOAA-FIMS/FIMS/pull/452
- doc: error and progress logging for information.hpp by @nathanvaughan-NOAA in https://github.com/NOAA-FIMS/FIMS/pull/424
- fix: refactor parameter constructor by @Bai-Li-NOAA in https://github.com/NOAA-FIMS/FIMS/pull/455
- doc: logit_steep correction by @ChristineStawitz-NOAA in https://github.com/NOAA-FIMS/FIMS/pull/463
- refactor add_tmb_to_fims_internal by @msupernaw in https://github.com/NOAA-FIMS/FIMS/pull/459
- Created get-gtest-codecov to create coverage.xml report for issue #242 by @MOshima-PIFSC in https://github.com/NOAA-FIMS/FIMS/pull/470
- #441: fix reviewer checklist build trigger, edit checklist by @k-doering-NOAA in https://github.com/NOAA-FIMS/FIMS/pull/474
- 377 refactor call report f from modelhpp instead of fleet and population by @Andrea-Havron-NOAA in https://github.com/NOAA-FIMS/FIMS/pull/466
- Changed to by @MOshima-PIFSC in https://github.com/NOAA-FIMS/FIMS/pull/487
- 411 refactor naming convention of member and local variables in the fleet class by @Bai-Li-NOAA in https://github.com/NOAA-FIMS/FIMS/pull/476
- Remove test data from fims deterministic folder by @Bai-Li-NOAA in https://github.com/NOAA-FIMS/FIMS/pull/481
- Update GHA workflows to enforce FIMS installation by @Bai-Li-NOAA in https://github.com/NOAA-FIMS/FIMS/pull/489
- renamed dimension folded indices to be clearer by @peterkuriyama-NOAA in https://github.com/NOAA-FIMS/FIMS/pull/480
- rm acomp/index nll tests objects by @ChristineStawitz-NOAA in https://github.com/NOAA-FIMS/FIMS/pull/491
- Delete test files by @ChristineStawitz-NOAA in https://github.com/NOAA-FIMS/FIMS/pull/492
- fix: update windows-2019 to windows-latest by @Bai-Li-NOAA in https://github.com/NOAA-FIMS/FIMS/pull/495
- Create multiple namespaces in FIMS by @k-doering-NOAA in https://github.com/NOAA-FIMS/FIMS/pull/479
- fix: use expect_equal() for deterministic tests by @Bai-Li-NOAA in https://github.com/NOAA-FIMS/FIMS/pull/496
- fix: build trigger only on pr being opened by @k-doering-NOAA in https://github.com/NOAA-FIMS/FIMS/pull/498
- 407 updating log files by @nathanvaughan-NOAA in https://github.com/NOAA-FIMS/FIMS/pull/499
- Name refactoring for tests, growth, and median by @nathanvaughan-NOAA in https://github.com/NOAA-FIMS/FIMS/pull/503
- Fix the test for population.CalculateRecruitment() by @Bai-Li-NOAA in https://github.com/NOAA-FIMS/FIMS/pull/508
- fix: update run google test to use windows latest by @k-doering-NOAA in https://github.com/NOAA-FIMS/FIMS/pull/511
- refactor: move duplicated code into the test fixture section by @Bai-Li-NOAA in https://github.com/NOAA-FIMS/FIMS/pull/497
- Fims concurrent by @ChristineStawitz-NOAA in https://github.com/NOAA-FIMS/FIMS/pull/520
- Remove third party library rapidjson by @Bai-Li-NOAA in https://github.com/NOAA-FIMS/FIMS/pull/519
- Make Doxygen comment style the same by @k-doering-NOAA in https://github.com/NOAA-FIMS/FIMS/pull/518
- refactor recruitment deviations to log space by @Andrea-Havron-NOAA in https://github.com/NOAA-FIMS/FIMS/pull/514
- add documentation to test-fims-estimation by @Andrea-Havron-NOAA in https://github.com/NOAA-FIMS/FIMS/pull/515
- Added start_year and end_year as slots to FIMSFrame by @kellijohnson-NOAA in https://github.com/NOAA-FIMS/FIMS/pull/501
- New 464 load module by @Andrea-Havron-NOAA in https://github.com/NOAA-FIMS/FIMS/pull/526
- make log_obs_error a vector by @ChristineStawitz-NOAA in https://github.com/NOAA-FIMS/FIMS/pull/532
- Fims vector by @ChristineStawitz-NOAA in https://github.com/NOAA-FIMS/FIMS/pull/517
- Release mq by @ChristineStawitz-NOAA in https://github.com/NOAA-FIMS/FIMS/pull/533
New Contributors
- @peterkuriyama-NOAA made their first contribution in https://github.com/NOAA-FIMS/FIMS/pull/435
Full Changelog: https://github.com/NOAA-FIMS/FIMS/compare/v0.1.0...v0.2.0
Biosphere - Marine Life and Fishery
- C++
Published by ChristineStawitz-NOAA over 1 year ago

FIMS - v0.1.0.0
This is the first version of the Fisheries Integrated Modeling System (FIMS). At this stage, FIMS can be used to estimate a simple age-structured population model such as case 0 in Li et al. (2021)’s manuscript. Please refer to the collaborative workflow for a description of the model functionality and completeness. Documentation can be found here.
Full Changelog: https://github.com/NOAA-FIMS/FIMS/commits/v0.1.0
Biosphere - Marine Life and Fishery
- C++
Published by ChristineStawitz-NOAA almost 2 years ago
