![]() |
FIMS
v0.8.1
|
An Rcpp interface class that defines the ParameterVector class. More...
#include <rcpp_interface_base.hpp>
Public Member Functions | |
| ParameterVector () | |
| The constructor. | |
| ParameterVector (const ParameterVector &other) | |
| The constructor. | |
| ParameterVector (size_t size) | |
| The constructor. | |
| ParameterVector (Rcpp::NumericVector x, size_t size) | |
| The constructor for initializing a parameter vector. | |
| ParameterVector (const fims::Vector< double > &v) | |
| The constructor for initializing a parameter vector. | |
| virtual | ~ParameterVector () |
| Destroy the Parameter Vector object. | |
| virtual uint32_t | get_id () |
| Gets the ID of the ParameterVector object. | |
| Parameter & | operator[] (size_t pos) |
| The accessor where the first index starts is zero. | |
| SEXP | at (R_xlen_t pos) |
| The accessor where the first index starts at one. This function is for calling accessing from R. | |
| Parameter & | get (size_t pos) |
| An internal accessor for calling a position of a ParameterVector from R. | |
| void | set (size_t pos, const Parameter &p) |
| An internal setter for setting a position of a ParameterVector from R. | |
| size_t | size () |
| Returns the size of a ParameterVector. | |
| void | resize (size_t size) |
| Resizes a ParameterVector to the desired length. | |
| void | set_all_estimable (bool estimable) |
| Sets all Parameters within a ParameterVector as estimable. | |
| void | set_all_random (bool random) |
| Sets all Parameters within a ParameterVector as random effects. | |
| void | fill (double value) |
| Sets the value of all Parameters in the ParameterVector to the provided value. | |
| void | show () |
| The printing methods for a ParameterVector. | |
Public Attributes | |
| std::shared_ptr< std::vector< Parameter > > | storage_m |
| Parameter storage. | |
| uint32_t | id_m |
| The local ID of the Parameter object. | |
Static Public Attributes | |
| static uint32_t | id_g = 0 |
| The static ID of the Parameter object. | |
An Rcpp interface class that defines the ParameterVector class.
An Rcpp interface class that defines the interface between R and C++ for a parameter vector type.
|
inline |
The constructor for initializing a parameter vector.
| x | A numeric vector. |
| size | The number of elements to copy over. |
|
inline |
The constructor for initializing a parameter vector.
| v | A vector of doubles. |
The accessor where the first index starts at one. This function is for calling accessing from R.
| pos | The position of the ParameterVector that you want returned. |
Sets the value of all Parameters in the ParameterVector to the provided value.
| value | A double specifying the value to set all Parameters to within the ParameterVector. |
An internal accessor for calling a position of a ParameterVector from R.
| pos | An integer specifying the position of the ParameterVector you want returned. The first position is one and the last position is the same as the size of the ParameterVector. |
The accessor where the first index starts is zero.
| pos | The position of the ParameterVector that you want returned. |
Resizes a ParameterVector to the desired length.
| size | An integer specifying the desired length for the ParameterVector to be resized to. |
An internal setter for setting a position of a ParameterVector from R.
| pos | An integer specifying the position of the ParameterVector you want to set. The first position is one and the last position is the same as the size of the ParameterVector. |
| p | A numeric value specifying the value to set position pos to in the ParameterVector. |
Sets all Parameters within a ParameterVector as estimable.
| estimable | A boolean specifying if all Parameters within the ParameterVector should be estimated within the model. A value of true leads to all Parameters being estimated. |
Sets all Parameters within a ParameterVector as random effects.
| random | A boolean specifying if all Parameters within the ParameterVector should be designated as random effects. A value of true leads to all Parameters being random effects. |