|
|
typedef std::map< uint32_t, std::shared_ptr< fims_popdy::Fleet< Type > > >::iterator | fleet_iterator |
| | Fleet-based iterator.
|
| |
|
typedef std::map< uint32_t, std::map< std::string, fims::Vector< Type > > > | DerivedQuantitiesMap |
| | Type definitions for derived quantities and dimension information maps.
|
| |
|
typedef DerivedQuantitiesMap::iterator | DerivedQuantitiesMapIterator |
| | Iterator for the derived quantities map.
|
| |
|
typedef std::map< uint32_t, std::map< std::string, DimensionInfo > > | DimensionInfoMap |
| | Type definitions for dimension information maps.
|
| |
|
typedef std::map< uint32_t, std::map< std::string, UncertaintyReportInfo > > | UncertaintyReportInfoMap |
| | Type definition for the uncertainty report information map.
|
| |
|
|
| FisheryModelBase () |
| | Construct a new Fishery Model Base object.
|
| |
| | FisheryModelBase (const FisheryModelBase &other) |
| | Construct a new Fishery Model Base object.
|
| |
|
virtual | ~FisheryModelBase () |
| | Destroy the Fishery Model Base object.
|
| |
| std::map< uint32_t, std::map< std::string, DimensionInfo > > & | GetFleetDimensionInfo () |
| | Get the fleet dimension information.
|
| |
| std::map< uint32_t, std::map< std::string, DimensionInfo > > & | GetPopulationDimensionInfo () |
| | Get the population dimension information.
|
| |
| DerivedQuantitiesMap & | GetFleetDerivedQuantities () |
| | Get the fleet derived quantities.
|
| |
| DerivedQuantitiesMap & | GetPopulationDerivedQuantities () |
| | Get the population derived quantities.
|
| |
| std::map< std::string, fims::Vector< Type > > & | GetFleetDerivedQuantities (uint32_t fleet_id) |
| | Get the fleet derived quantities for a specified fleet.
|
| |
| void | InitializeFleetDerivedQuantities (uint32_t fleet_id) |
| | Initialize the derived quantities map for a fleet.
|
| |
| void | InitializePopulationDerivedQuantities (uint32_t population_id) |
| | Initialize the derived quantities map for a population.
|
| |
| std::map< std::string, fims::Vector< Type > > & | GetPopulationDerivedQuantities (uint32_t population_id) |
| | Get the population derived quantities for a specified population.
|
| |
| std::map< std::string, DimensionInfo > & | GetFleetDimensionInfo (uint32_t fleet_id) |
| | Get the fleet dimension information for a specified fleet.
|
| |
| std::map< std::string, DimensionInfo > & | GetPopulationDimensionInfo (uint32_t population_id) |
| | Get the population dimension information for a specified population.
|
| |
|
UncertaintyReportInfoMap & | GetFleetUncertaintyReportInfo () |
| | Get the fleet uncertainty report information.
|
| |
|
UncertaintyReportInfoMap & | GetPopulationUncertaintyReportInfo () |
| | Get the population uncertainty report information.
|
| |
| std::map< std::string, UncertaintyReportInfo > & | GetFleetUncertaintyReportInfo (uint32_t fleet_id) |
| | Get the fleet uncertainty report information for a specified fleet.
|
| |
| std::map< std::string, UncertaintyReportInfo > & | GetPopulationUncertaintyReportInfo (uint32_t population_id) |
| | Get the population uncertainty report information for a specified population.
|
| |
| virtual void | Initialize () |
| | Initialize a model.
|
| |
| virtual void | Prepare () |
| | Prepare the model.
|
| |
| virtual void | ResetVector (fims::Vector< Type > &v, Type value=0.0) |
| | Reset a vector from start to end with a value.
|
| |
| virtual void | Evaluate () |
| | Evaluate the model.
|
| |
| virtual void | Report () |
| | Report the model results via TMB.
|
| |
| uint32_t | GetId () |
| | Get the Id object.
|
| |
|
uint32_t | GetId () const |
| | Getter that returns the unique id for parameters in the model.
|
| |
| bool | CheckDimensions (size_t actual, size_t expected) |
| | Check the dimensions of an object.
|
| |
| virtual void | create_report_vectors (std::map< std::string, fims::Vector< fims::Vector< Type > > > &report_vectors) |
| | Create a map of report vectors for the object. used to populate the report_vectors map in FisheryModelBase.
|
| |
| virtual void | get_report_vector_count (std::map< std::string, size_t > &report_vector_count) |
| | Get the report vector count object. used to get the length of each report vector for populating the UncertaintyReportInfo struct in FisheryModelBase.
|
| |
|
|
std::string | model_type_m |
| | A string specifying the model type.
|
| |
|
std::set< uint32_t > | population_ids |
| | Unique identifier for the fishery model.
|
| |
|
std::vector< std::shared_ptr< fims_popdy::Population< Type > > > | populations |
| | A vector of populations in the fishery model.
|
| |
|
std::map< uint32_t, std::shared_ptr< fims_popdy::Fleet< Type > > > | fleets |
| | A map of fleets in the fishery model, indexed by fleet id. Unique instances to eliminate duplicate initialization.
|
| |
|
std::shared_ptr< DerivedQuantitiesMap > | fleet_derived_quantities |
| | Shared pointer for the fleet derived quantities map.
|
| |
|
std::shared_ptr< DerivedQuantitiesMap > | population_derived_quantities |
| | Shared pointer for the population derived quantities map.
|
| |
|
std::shared_ptr< DimensionInfoMap > | fleet_dimension_info |
| | Shared pointer for the fleet dimension information map.
|
| |
|
std::shared_ptr< DimensionInfoMap > | population_dimension_info |
| | Shared pointer for the population dimension information map.
|
| |
|
std::shared_ptr< UncertaintyReportInfoMap > | fleet_uncertainty_report_info |
| | Shared pointer for the uncertainty report information map.
|
| |
|
std::shared_ptr< UncertaintyReportInfoMap > | population_uncertainty_report_info |
| | Shared pointer for the population uncertainty report information map.
|
| |
| uint32_t | id |
| |
| std::vector< Type * > | parameters |
| |
| std::vector< Type * > | random_effects_parameters |
| |
| std::vector< Type * > | fixed_effects_parameters |
| |
template<
typename Type>
class fims_popdy::FisheryModelBase< Type >
FisheryModelBase is a base class for fishery models in FIMS.