![]() |
FIMS
v0.8.1
|
Rcpp interface for logistic selectivity as an S4 object. To instantiate from R: logistic_selectivity <- methods::new(logistic_selectivity) More...
#include <rcpp_selectivity.hpp>
Public Member Functions | |
| DoubleLogisticSelectivityInterface (const DoubleLogisticSelectivityInterface &other) | |
| Construct a new Double Logistic Selectivity Interface object. | |
| virtual uint32_t | get_id () |
| returns the id for the double logistic selectivity interface | |
| virtual double | evaluate (double x) |
| evaluate the double logistic selectivity function | |
| virtual void | finalize () |
| finalize function. 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. | |
Public Member Functions inherited from SelectivityInterfaceBase | |
| SelectivityInterfaceBase () | |
| The constructor. | |
| SelectivityInterfaceBase (const SelectivityInterfaceBase &other) | |
| Construct a new Selectivity Interface Base object. | |
| virtual | ~SelectivityInterfaceBase () |
| The destructor. | |
Public Member Functions inherited from FIMSRcppInterfaceBase | |
| virtual bool | add_to_fims_tmb () |
| A virtual method to inherit to add objects to the TMB model. | |
| 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 | |
| ParameterVector | inflection_point_asc |
| ParameterVector | slope_asc |
| ParameterVector | inflection_point_desc |
| ParameterVector | slope_desc |
Public Attributes inherited from SelectivityInterfaceBase | |
| uint32_t | id |
| The local id of the SelectivityInterfaceBase 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 SelectivityInterfaceBase | |
| static uint32_t | id_g = 1 |
| The static id of the SelectivityInterfaceBase. | |
| static std::map< uint32_t, std::shared_ptr< SelectivityInterfaceBase > > | live_objects |
| The map associating the IDs of SelectivityInterfaceBase 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 for logistic selectivity as an S4 object. To instantiate from R: logistic_selectivity <- methods::new(logistic_selectivity)
|
inline |
Construct a new Double Logistic Selectivity Interface object.
| other |
evaluate the double logistic selectivity function
| x | The independent variable in the logistic function (e.g., age or size in selectivity). |
Implements SelectivityInterfaceBase.
finalize function. Extracts derived quantities back to the Rcpp interface object from the Information object.
Reimplemented from FIMSRcppInterfaceBase.
returns the id for the double logistic selectivity interface
Implements SelectivityInterfaceBase.
|
inlinevirtual |
Convert the data to json representation for the output.
Reimplemented from FIMSRcppInterfaceBase.
| ParameterVector DoubleLogisticSelectivityInterface::inflection_point_asc |
the index value at which the response reaches .5
| ParameterVector DoubleLogisticSelectivityInterface::inflection_point_desc |
the index value at which the response reaches .5
| ParameterVector DoubleLogisticSelectivityInterface::slope_asc |
the width of the curve at the inflection_point
| ParameterVector DoubleLogisticSelectivityInterface::slope_desc |
the width of the curve at the inflection_point