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

Classes

class  binary_tree_common
 
struct  EdgeManager
 
struct  initializer
 
class  k_ary_tree_common
 
class  network_common
 
struct  tag
 
struct  tree_traits
 Defines the desired graph properties and constraints for a coalescent tree. More...
 
struct  VertexManager
 

Functions

template<typename F >
 initializer (F &&) -> initializer< F >
 
template<typename... Args>
auto initpack (Args &&...args)
 
template<typename Vertex , typename Edge , typename Generator >
auto update_tree (binary_tree< Vertex, Edge > &tree, std::vector< typename binary_tree< Vertex, Edge >::vertex_descriptor > leaves, Generator &rng)
 
template<typename T1 , typename... Ts>
std::tuple< Ts... > unshift_tuple (const std::tuple< T1, Ts... > &tuple)
 
template<typename Vertex , typename Edge , typename Generator >
auto update_tree (k_ary_tree< Vertex, Edge > &tree, std::vector< typename k_ary_tree< Vertex, Edge >::vertex_descriptor > leaves, Generator &rng)
 

Detailed Description

  • This program is free software; you can redistribute it and/or modify /// it under the terms of the GNU General Public License as published by /// the Free Software Foundation; either version 2 of the License, or /// (at your option) any later version. /// ///