Allows for CPUE data and landings within a single fleet and changes the composition data to be separate from the catch. If there are catches, compositions are based on F, if you have survey compositions those are scaled by q, and you can also have composition data without catch or CPUE and those match the population.
Uses static_cast([-0-9.]+) to wrap constant variables.
Fixes cmake_minimum_required to use a range and updates googletest version.
Adds minimal fims-demo vignette.
Removes unused estimated_log_M and estimated_log_init_naa from inst/include/interface/rcpp/rcpp_objects/rcpp_population.hpp.
Adds gdb to the devcontainer.json file.
Fixes broken model comparison project links.
Adds dependabot.yml file to update GitHub actions.
Combine initialize_comp() functions.
FIMS 0.3.0.1
Pluralism in cli was incorrect in FIMSFrame.
Composition modules are initialized using the composition times the uncertainty, which was failing for -999 values because -999 * uncertainty does not equal -999 and was leading to the likelihood being evaluated.
FIMS 0.3.0.0
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(), and initialize_*();
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.
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.