Class AgentsSample¶
template <typename TSeq>
Sample of agents. More...
#include <agentssample-bones.hpp>
Public Functions¶
| Type | Name |
|---|---|
| AgentsSample () = delete Default constructor. |
|
| AgentsSample (const AgentsSample< TSeq > & a) = delete Copy constructor. |
|
| AgentsSample (AgentsSample< TSeq > && a) = delete Move constructor. |
|
| AgentsSample (Model< TSeq > & model_, size_t n, std::vector< size_t > states_={}, bool truncate=false) |
|
| AgentsSample (Model< TSeq > * model, Entity< TSeq > & entity_, size_t n, std::vector< size_t > states_={}, bool truncate=false) |
|
| AgentsSample (Model< TSeq > * model, Agent< TSeq > & agent_, size_t n, std::vector< size_t > states_={}, bool truncate=false) Sample from the agent's entities. |
|
| std::vector< Agent< TSeq > * >::iterator | begin () |
| std::vector< Agent< TSeq > * >::iterator | end () |
| Agent< TSeq > * | operator() (size_t n) |
| Agent< TSeq > * | operator[] (size_t n) |
| size_t | size () noexcept const |
| ~AgentsSample () |
Detailed Description¶
This class allows sampling agents from Entity<TSeq> and Model<TSeq>.
Template parameters:
TSeq
Public Functions Documentation¶
function AgentsSample [1/6]¶
Default constructor.
function AgentsSample [2/6]¶
Copy constructor.
function AgentsSample [3/6]¶
Move constructor.
function AgentsSample [4/6]¶
inline AgentsSample::AgentsSample (
Model < TSeq > & model_,
size_t n,
std::vector< size_t > states_={},
bool truncate=false
)
function AgentsSample [5/6]¶
inline AgentsSample::AgentsSample (
Model < TSeq > * model,
Entity < TSeq > & entity_,
size_t n,
std::vector< size_t > states_={},
bool truncate=false
)
function AgentsSample [6/6]¶
Sample from the agent's entities.
inline AgentsSample::AgentsSample (
Model < TSeq > * model,
Agent < TSeq > & agent_,
size_t n,
std::vector< size_t > states_={},
bool truncate=false
)
For example, how many individuals the agent contacts in a given point in time.
Template parameters:
TSeq
Parameters:
agent_nSample sizetruncateIf the agent has fewer thannconnections, then truncate = true will automatically reduce the number of possible samples. Otherwise, if false, then it returns an error.
function begin¶
function end¶
function operator()¶
function operator[]¶
function size¶
function ~AgentsSample¶
The documentation for this class was generated from the following file epiworld-src/include/epiworld/agentssample-bones.hpp