use crate::{
node::simple_rnode::RootedMetaNode,
prelude::{RootedMetaTree, RootedTree},
};
pub trait Yule: RootedMetaTree
where
<Self as RootedTree>::Node: RootedMetaNode,
{
fn yule(num_taxa: usize) -> Self;
}
pub trait Uniform: RootedMetaTree
where
<Self as RootedTree>::Node: RootedMetaNode,
{
fn unif(num_taxa: usize) -> Self;
}