source: trunk/GDE/PHYML20130708/phyml/src/geo.h

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

added most recent version of phyml

File size: 1.9 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 GEO_H
16#define GEO_H
17
18#include "utilities.h"
19
20int GEO_Main(int argc, char **argv);
21t_geo *GEO_Make_Geo_Basic();
22void GEO_Make_Geo_Complete(int ldscape_sz,int n_dim,int n_tax,t_geo *t);
23void Free_Geo(t_geo *t);
24void GEO_Update_Fmat(t_geo *t);
25void GEO_Update_Sorted_Nd(t_geo *t,t_tree *tree);
26void GEO_Update_Occup(t_geo *t,t_tree *tree);
27void GEO_Update_Rmat(t_node *n,t_geo *t,t_tree *tree);
28phydbl GEO_Lk(t_geo *t,t_tree *tree);
29void GEO_Init_Tloc_Tips(t_geo *t,t_tree *tree);
30phydbl GEO_Total_Migration_Rate(t_node *n,t_geo *t);
31int GEO_Get_Arrival_Location(t_node *n,t_geo *t,t_tree *tree);
32void GEO_Simulate_Coordinates(int n, t_geo *t);
33t_tree *GEO_Simulate(t_geo *t, int n_otu);
34void GEO_Optimize_Sigma(t_geo *t, t_tree *tree);
35phydbl GEO_Wrap_Lk(t_edge *b, t_tree *tree, supert_tree *stree);
36void GEO_Optimize_Lambda(t_geo *t, t_tree *tree);
37void GEO_Init_Geo_Struct(t_geo *t);
38void GEO_Optimize_Tau(t_geo *t, t_tree *tree);
39void GEO_Get_Locations_Beneath(t_geo *t, t_tree *tree);
40void GEO_Get_Locations_Beneath_Post(t_node *a, t_node *d, t_geo *t, t_tree *tree);
41void GEO_Randomize_Locations_Pre(t_node *n, t_geo *t, t_tree *tree);
42void GEO_Randomize_Locations(t_node *n, t_geo *t, t_tree *tree);
43void GEO_Get_Sigma_Max(t_geo *t);
44void MCMC_Geo_Updown_Tau_Lbda(t_tree *tree);
45void MCMC_Geo_Updown_Lbda_Sigma(t_tree *tree);
46int GEO_Simulate_Estimate(int argc, char **argv);
47void GEO_Read_In_Landscape(char *file_name, t_geo *t, phydbl **ldscape, int **loc_hash, t_tree *tree);
48int GEO_Estimate(int argc, char **argv);
49phydbl *GEO_MCMC(t_tree *tree);
50
51#endif
Note: See TracBrowser for help on using the repository browser.