source: branches/ali/GDE/PHYML20130708/phyml/src/free.h

Last change on this file was 10307, checked in by aboeckma, 11 years ago

added most recent version of phyml

File size: 2.3 KB
Line 
1/*
2
3PHYML :  a program that  computes maximum likelihood  phylogenies from
4DNA or AA homologous sequences
5
6Copyright (C) Stephane Guindon. Oct 2003 onward
7
8All parts of  the source except where indicated  are distributed under
9the GNU public licence.  See http://www.opensource.org for details.
10
11*/
12
13#include <config.h>
14
15#ifndef FREE_H
16#define FREE_H
17
18#include "utilities.h"
19
20void Free_All_Nodes_Light(t_tree *tree);
21void Free_All_Edges_Light(t_tree *tree);
22void Free_Mat(matrix *mat);
23void Free_Partial_Lk(phydbl *p_lk,int len,int n_catg);
24void Free_Tree(t_tree *tree);
25void Free_Bip(t_tree *tree);
26void Free_Edge_Labels(t_edge *b);
27void Free_Edge(t_edge *b);
28void Free_Node(t_node *n);
29void Free_Cseq(calign *data);
30void Free_Seq(align **d,int n_otu);
31void Free_All(align **d,calign *cdata,t_tree *tree);
32void Free_SubTree(t_edge *b_fcus,t_node *a,t_node *d,t_tree *tree);
33void Free_Tree_Ins_Tar(t_tree *tree);
34void Free_Tree_Pars(t_tree *tree);
35void Free_Edge_Pars(t_edge *b);
36void Free_Edge_Pars_Left(t_edge *b);
37void Free_Edge_Pars_Rght(t_edge *b);
38void Free_Tree_Lk(t_tree *tree);
39void Free_Node_Lk(t_node *n);
40void Free_Edge_Lk(t_edge *b);
41void Free_Model_Complete(t_mod *mod);
42void Free_Model_Basic(t_mod *mod);
43void Free_Custom_Model(t_mod *mod);
44void Free_Efrq(t_efrq *e_frq);
45void Free_Rmat(t_rmat *r_mat);
46void Free_Model(t_mod *mod);
47void Free(void *p);
48void Free_Input(option *io);
49void Free_Tree_List(t_treelist *list);
50void Free_St(supert_tree *st);
51void Free_Eigen(eigen *eigen_struct);
52void Free_One_Spr(t_spr *this_spr);
53void Free_Spr_List(t_tree *tree);
54void Free_Triplet(triplet *t);
55void Free_Actual_CSeq(calign *data);
56void Free_Prefix_Tree(pnode *n,int size);
57void Free_Pnode(pnode *n);
58void Free_Optimiz(t_opt *s_opt);
59void Free_Nexus(option *io);
60void Free_Nexus_Com(nexcom **com);
61void Free_Nexus_Parm(nexparm *parm);
62void Free_RAS(t_ras *ras);
63void XML_Free_XML_Tree(xml_node *node);
64void XML_Free_XML_Node(xml_node *node);
65void XML_Free_XML_Attr(xml_attr *attr);
66void XML_Free_XML_Ds(t_ds *ds);
67void Free_String(t_string *ts);
68void Free_Vect_Dbl(vect_dbl *v);
69void Free_Scalar_Dbl(scalar_dbl *v);
70void Free_Edge_Core(t_edge *b);
71void M4_Free_M4_Model(m4 *m4mod);
72void RATES_Free_Rates(t_rate *rates);
73void Free_Calib(t_cal *cal);
74void Free_Edge_Lk_Left(t_edge *b);
75void Free_Edge_Lk_Rght(t_edge *b);
76
77#endif
Note: See TracBrowser for help on using the repository browser.