Class UserData¶
template <typename TSeq>
Personalized data by the user. More...
#include <userdata-bones.hpp>
Public Functions¶
| Type | Name |
|---|---|
| UserData () = delete |
|
| UserData (Model< TSeq > & m) |
|
| UserData (Model< TSeq > * m) |
|
| UserData (std::vector< std::string > names) Construct a new User Data object. |
|
| void | add (std::vector< epiworld_double > x) |
| void | add (epiworld_fast_uint j, epiworld_double x) |
| void | get_all (std::vector< std::string > * names=nullptr, std::vector< int > * date=nullptr, std::vector< epiworld_double > * data=nullptr) |
| std::vector< epiworld_double > & | get_data () |
| std::vector< int > & | get_dates () |
| std::vector< std::string > & | get_names () |
| epiworld_fast_uint | ncol () const |
| epiworld_fast_uint | nrow () const |
| epiworld_double & | operator() (epiworld_fast_uint i, epiworld_fast_uint j) |
| epiworld_double & | operator() (epiworld_fast_uint i, std::string name) |
| void | print () const |
| void | write (std::string fn) |
Detailed Description¶
Template parameters:
TSeq
Public Functions Documentation¶
function UserData [1/4]¶
function UserData [2/4]¶
function UserData [3/4]¶
function UserData [4/4]¶
Construct a new User Data object.
Parameters:
namesA vector of names. The length of the vector sets the number of columns to record.
function add [1/2]¶
function add [2/2]¶
function get_all¶
inline void UserData::get_all (
std::vector< std::string > * names=nullptr,
std::vector< int > * date=nullptr,
std::vector< epiworld_double > * data=nullptr
)
function get_data¶
function get_dates¶
function get_names¶
function ncol¶
function nrow¶
function operator()¶
function operator()¶
function print¶
function write¶
The documentation for this class was generated from the following file epiworld-src/include/epiworld/userdata-bones.hpp