1
/* This the fast UPGMA algorithm (O(N^2)) as implemented in Bob Edgar's
2
* Muscle (UPGMA2.cpp; version 3.7) ported to pure C.
4
* Muscle's code is public domain and so is this code here.
6
* From http://www.drive5.com/muscle/license.htm:
8
* MUSCLE is public domain software
10
* The MUSCLE software, including object and source code and
11
* documentation, is hereby donated to the public domain.
13
* Disclaimer of warranty
14
* THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND,
15
* EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION IMPLIED
16
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22
* RCS $Id: muscle_upgma.h 193 2011-02-07 15:45:21Z andreas $
25
#ifndef CLUSTALO_UPGMA_H
26
#define CLUSTALO_UPGMA_H
28
#include "symmatrix.h"
29
#include "muscle_tree.h"
35
LINKAGE_NEIGHBORJOINING,
38
typedef enum linkage_e linkage_t;
40
void MuscleUpgma2(tree_t *tree, symmatrix_t *distmat,
41
linkage_t linkage, char **names);