FIMS  v0.8.0
Loading...
Searching...
No Matches
LandingsDataInterface Class Reference

The Rcpp interface for Landings to instantiate the object from R: fleet <- methods::new(Landings). More...

#include <rcpp_data.hpp>

Inheritance diagram for LandingsDataInterface:
DataInterfaceBase FIMSRcppInterfaceBase

Public Member Functions

 LandingsDataInterface (int ymax=0)
 The constructor.
 
 LandingsDataInterface (const LandingsDataInterface &other)
 Construct a new Landings Data Interface object.
 
virtual ~LandingsDataInterface ()
 The destructor.
 
virtual uint32_t get_id ()
 Gets the ID of the interface base object.
 
virtual std::string to_json ()
 Converts the data to json representation for the output.
 
- Public Member Functions inherited from DataInterfaceBase
 DataInterfaceBase ()
 The constructor.
 
 DataInterfaceBase (const DataInterfaceBase &other)
 Construct a new Data Interface Base object.
 
virtual ~DataInterfaceBase ()
 The destructor.
 
virtual bool add_to_fims_tmb ()
 Adds the parameters to the TMB model.
 
- Public Member Functions inherited from FIMSRcppInterfaceBase
virtual void finalize ()
 Extracts derived quantities back to the Rcpp interface object from the Information object.
 
void get_se_values (std::string name, std::map< std::string, std::vector< double > > &se_values, fims::Vector< double > &values)
 Method to extract standard error values from the se_values working map.
 
virtual void set_uncertainty (std::map< std::string, std::vector< double > > &se_values)
 Set uncertainty values for the interface object.
 
std::string value_to_string (double value)
 Report the parameter value as a string.
 
std::string make_dimensions (uint32_t start, uint32_t end, uint32_t rep=1)
 Make a string of dimensions for the model.
 

Public Attributes

fims_int ymax = 0
 An integer that specifies the second dimension of the data.
 
RealVector landings_data
 The vector of landings data that is being passed from R.
 
RealVector uncertainty
 The vector of landings uncertainty that is being passed from R.
 
- Public Attributes inherited from DataInterfaceBase
Rcpp::NumericVector observed_data
 The vector of data that is being passed from R.
 
Rcpp::NumericVector uncertainty
 The vector of uncertainty that is being passed from R.
 
uint32_t id
 The local id of the DataInterfaceBase object.
 
- Public Attributes inherited from FIMSRcppInterfaceBase
bool finalized = false
 Is the object already finalized? The default is false.
 

Additional Inherited Members

- Static Public Attributes inherited from DataInterfaceBase
static uint32_t id_g = 1
 The static id of the DataInterfaceBase object.
 
static std::map< uint32_t, std::shared_ptr< DataInterfaceBase > > live_objects
 The map associating the IDs of DataInterfaceBase to the objects. This is a live object, which is an object that has been created and lives in memory.
 
- Static Public Attributes inherited from FIMSRcppInterfaceBase
static std::vector< std::shared_ptr< FIMSRcppInterfaceBase > > fims_interface_objects
 FIMS interface object vectors.
 

Detailed Description

The Rcpp interface for Landings to instantiate the object from R: fleet <- methods::new(Landings).

Constructor & Destructor Documentation

◆ LandingsDataInterface()

LandingsDataInterface::LandingsDataInterface ( const LandingsDataInterface other)
inline

Construct a new Landings Data Interface object.

Parameters
other

Member Function Documentation

◆ get_id()

virtual uint32_t LandingsDataInterface::get_id ( )
inlinevirtual

Gets the ID of the interface base object.

Returns
The ID.

Reimplemented from DataInterfaceBase.

◆ to_json()

virtual std::string LandingsDataInterface::to_json ( )
inlinevirtual

Converts the data to json representation for the output.

Returns
A string is returned specifying that the module relates to the data interface with landings data. It also returns the ID, the rank of 1, the dimensions by printing ymax, followed by the data values themselves. This string is formatted for a json file.

Reimplemented from FIMSRcppInterfaceBase.


The documentation for this class was generated from the following file: