speedytree 0.1.0

Canonical and RapidNJ implementations of Neighbor-joining in Rust
Documentation
mod algorithm;
mod node;
mod phylo_tree;
mod qmatrix;
pub use algorithm::rapid_nj;
pub(crate) use phylo_tree::PhyloTree;
pub(crate) use qmatrix::QMatrix;

pub(crate) struct DataRapidNJ {
    pub qmatrix: QMatrix,
    pub phylo_tree: phylo_tree::PhyloTree,
}

impl DataRapidNJ {
    pub fn new(qmatrix: QMatrix, phylo_tree: phylo_tree::PhyloTree) -> Self {
        Self {
            qmatrix,
            phylo_tree,
        }
    }
}