![]() |
FIMS
v0.8.1
|
Rcpp interface that serves as the parent class for Rcpp maturity interfaces. This type should be inherited and not called from R directly. More...
#include <rcpp_maturity.hpp>
Public Member Functions | |
| MaturityInterfaceBase () | |
| The constructor. | |
| MaturityInterfaceBase (const MaturityInterfaceBase &other) | |
| Construct a new Maturity Interface Base object. | |
| virtual | ~MaturityInterfaceBase () |
| The destructor. | |
| virtual uint32_t | get_id ()=0 |
| Get the ID for the child maturity interface objects to inherit. | |
| virtual double | evaluate (double x)=0 |
| A method for each child maturity interface object to inherit so each maturity 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 MaturityInterfaceBase 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 MaturityInterfaceBase object. | |
| static std::map< uint32_t, std::shared_ptr< MaturityInterfaceBase > > | live_objects |
| The map associating the IDs of MaturityInterfaceBase 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 maturity interfaces. This type should be inherited and not called from R directly.
|
inline |
Construct a new Maturity Interface Base object.
| other |
A method for each child maturity interface object to inherit so each maturity option can have an evaluate() function.
Implemented in LogisticMaturityInterface.
Get the ID for the child maturity interface objects to inherit.
Implemented in LogisticMaturityInterface.