Quetzal-CoaTL
The Coalescence Template Library
Loading...
Searching...
No Matches
quetzal::demography Namespace Reference

Simulation, storage and access of spatial demographic quantities. More...

Namespaces

namespace  demographic_policy
 Policy classes to customize the dispersal behavior of the simulation algorithm.
 
namespace  dispersal_kernel
 Dispersal location kernels as defined in Nathan et al 2012, table 15.1.
 
namespace  memory_policy
 Policy classes to customize the memory storage behavior of the demographic history.
 

Classes

class  FlowHashMapImplementation
 Defines a template class to store the demographic flows number across a landscape along time. More...
 
class  FlowOnDiskImplementation
 Defines a template class to store the demographic flows number across a landscape along time. More...
 
class  History
 Unspecialized class (CRTP design pattern) More...
 
class  History< Space, demographic_policy::individual_based, Memory >
 Partial specialization where each individual is dispersed individually. More...
 
class  History< Space, demographic_policy::mass_based, Memory >
 Partial specialization where populations levels are assumed high enough to be considered as divisible masses. More...
 
class  HistoryBase
 Base class for simulating and recording spatial population history, encpasulating backward migration logic. More...
 
class  PopulationSizeHashMapImplementation
 Population size distribution in time and space. More...
 
class  PopulationSizeOnDiskImplementation
 Population size distribution in time and space, serialized in a sliding windows to limit RAM usage. More...
 

Functions

template<typename Space , typename Time , typename Value >
std::ostream & operator<< (std::ostream &stream, const FlowHashMapImplementation< Space, Time, Value > &flows)
 Stream operator.
 

Detailed Description

Simulation, storage and access of spatial demographic quantities.