![]() |
FIMS
v0.8.1
|
Rcpp interface that serves as the parent class for Rcpp growth interfaces. This type should be inherited and not called from R directly. More...
#include <rcpp_growth.hpp>
Public Member Functions | |
| GrowthInterfaceBase () | |
| The constructor. | |
| GrowthInterfaceBase (const GrowthInterfaceBase &other) | |
| Construct a new Growth Interface Base object. | |
| virtual | ~GrowthInterfaceBase () |
| The destructor. | |
| virtual uint32_t | get_id ()=0 |
| Get the ID for the child growth interface objects to inherit. | |
| virtual double | evaluate (double age)=0 |
| A method for each child growth interface object to inherit so each growth option can have an evaluate() function. | |
Public Member Functions inherited from FIMSRcppInterfaceBase | |
| virtual bool | add_to_fims_tmb () |
| A virtual method to inherit to add objects to the TMB model. | |
| virtual void | finalize () |
| Extracts derived quantities back to the Rcpp interface object from the Information object. | |
| virtual std::string | to_json () |
| Convert the data to json representation for the output. | |
| 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 | |
| uint32_t | id |
| The local id of the GrowthInterfaceBase object. | |
Public Attributes inherited from FIMSRcppInterfaceBase | |
| bool | finalized = false |
| Is the object already finalized? The default is false. | |
Static Public Attributes | |
| static uint32_t | id_g = 1 |
| The static id of the GrowthInterfaceBase object. | |
| static std::map< uint32_t, std::shared_ptr< GrowthInterfaceBase > > | live_objects |
| The map associating the IDs of GrowthInterfaceBase 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. | |
Rcpp interface that serves as the parent class for Rcpp growth interfaces. This type should be inherited and not called from R directly.
|
inline |
Construct a new Growth Interface Base object.
| other |
A method for each child growth interface object to inherit so each growth option can have an evaluate() function.
Implemented in EWAAGrowthInterface.
Get the ID for the child growth interface objects to inherit.
Implemented in EWAAGrowthInterface.