FIMS  v0.10.0
Loading...
Searching...
No Matches
CatchDataInterface Class Reference

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

#include <rcpp_data.hpp>

Inheritance diagram for CatchDataInterface:
DataInterfaceBase FIMSRcppInterfaceBase

Public Member Functions

 CatchDataInterface (int ymax=0)
 The constructor.
 
 CatchDataInterface (const CatchDataInterface &other)
 Construct a new Catch Data Interface object.
 
virtual ~CatchDataInterface ()
 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.
 
std::string value_to_string (double value)
 Report the variable 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 catch_data
 The vector of catch data that is being passed from R.
 
RealVector uncertainty
 The vector of catch 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 Catch to instantiate the object from R: fleet <- methods::new(Catch).

Constructor & Destructor Documentation

◆ CatchDataInterface()

CatchDataInterface::CatchDataInterface ( const CatchDataInterface other)
inline

Construct a new Catch Data Interface object.

Parameters
other

Member Function Documentation

◆ get_id()

virtual uint32_t CatchDataInterface::get_id ( )
inlinevirtual

Gets the ID of the interface base object.

Returns
The ID.

Reimplemented from DataInterfaceBase.

◆ to_json()

virtual std::string CatchDataInterface::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 catch 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: