Quetzal-CoaTL
The Coalescence Template Library
Loading...
Searching...
No Matches
quetzal::format::genetics::SpatialGeneticSample< Space, Individual > Class Template Reference

Public Types

using coord_type = Space
 
using individual_type = Individual
 
using locus_ID_type = typename individual_type::locus_ID_type
 
using value_type = typename individual_type::allele_type::value_type
 

Public Member Functions

 SpatialGeneticSample (std::map< coord_type, std::vector< individual_type > > const &data)
 
void add (coord_type const &x, Individual const &ind)
 
void add (Individual const &ind, coord_type const &x)
 
auto size (coord_type const &x) const
 
auto size () const
 
template<typename T >
SpatialGeneticSample< coord_type, individual_type > & reproject (T const &projection)
 
std::set< coord_type > const & get_sampling_points () const
 
std::set< typename individual_type::locus_ID_type > const & loci () const
 
std::vector< individual_type > const & individuals_at (coord_type const &x) const
 
auto nb_gene_copies_discarding_NA (locus_ID_type const &locus) const
 
unsigned int allelic_richness (locus_ID_type const &locus) const
 
auto frequencies_discarding_NA (locus_ID_type const &locus) const
 

Friends

std::ostream & operator<< (std::ostream &os, const SpatialGeneticSample &dt)
 

The documentation for this class was generated from the following file: