| 1 | /* |
|---|
| 2 | |
|---|
| 3 | PHYML : a program that computes maximum likelihood phylogenies from |
|---|
| 4 | DNA or AA homologous sequences |
|---|
| 5 | |
|---|
| 6 | Copyright (C) Stephane Guindon. Oct 2003 onward |
|---|
| 7 | |
|---|
| 8 | All parts of the source except where indicated are distributed under |
|---|
| 9 | the GNU public licence. See http://www.opensource.org for details. |
|---|
| 10 | |
|---|
| 11 | */ |
|---|
| 12 | |
|---|
| 13 | #include <config.h> |
|---|
| 14 | |
|---|
| 15 | #ifndef INIT_H |
|---|
| 16 | #define INIT_H |
|---|
| 17 | |
|---|
| 18 | #include "utilities.h" |
|---|
| 19 | |
|---|
| 20 | void Init_Eigen_Struct(eigen *this); |
|---|
| 21 | void Init_Scalar_Dbl(scalar_dbl *p); |
|---|
| 22 | void Init_Scalar_Int(scalar_int *p); |
|---|
| 23 | void Init_Vect_Dbl(int len,vect_dbl *p); |
|---|
| 24 | void Init_Vect_Int(int len,vect_int *p); |
|---|
| 25 | void Init_Tree(t_tree *tree,int n_otu); |
|---|
| 26 | void Init_Edge_Light(t_edge *b,int num); |
|---|
| 27 | void Init_Node_Light(t_node *n,int num); |
|---|
| 28 | void Init_NNI(nni *a_nni); |
|---|
| 29 | void Init_Nexus_Format(nexcom **com); |
|---|
| 30 | void Init_Mat(matrix *mat,calign *data); |
|---|
| 31 | void Set_Defaults_Input(option *io); |
|---|
| 32 | void Set_Defaults_Model(t_mod *mod); |
|---|
| 33 | void Set_Defaults_Optimiz(t_opt *s_opt); |
|---|
| 34 | void XML_Init_Node(xml_node *prev,xml_node *new_node,char *name); |
|---|
| 35 | void Init_One_Spr(t_spr *a_spr); |
|---|
| 36 | void Init_Model(calign *data,t_mod *mod,option *io); |
|---|
| 37 | int Init_Qmat_Dayhoff(phydbl *daa,phydbl *pi); |
|---|
| 38 | int Init_Qmat_DCMut(phydbl *daa,phydbl *pi); |
|---|
| 39 | int Init_Qmat_MtArt(phydbl *daa,phydbl *pi); |
|---|
| 40 | int Init_Qmat_HIVb(phydbl *daa,phydbl *pi); |
|---|
| 41 | int Init_Qmat_HIVw(phydbl *daa,phydbl *pi); |
|---|
| 42 | int Init_Qmat_JTT(phydbl *daa,phydbl *pi); |
|---|
| 43 | int Init_Qmat_MtREV(phydbl *daa,phydbl *pi); |
|---|
| 44 | int Init_Qmat_LG(phydbl *daa,phydbl *pi); |
|---|
| 45 | int Init_Qmat_WAG(phydbl *daa,phydbl *pi); |
|---|
| 46 | int Init_Qmat_RtREV(phydbl *daa,phydbl *pi); |
|---|
| 47 | int Init_Qmat_CpREV(phydbl *daa,phydbl *pi); |
|---|
| 48 | int Init_Qmat_VT(phydbl *daa,phydbl *pi); |
|---|
| 49 | int Init_Qmat_Blosum62(phydbl *daa,phydbl *pi); |
|---|
| 50 | int Init_Qmat_MtMam(phydbl *daa,phydbl *pi); |
|---|
| 51 | void XML_Init_Attribute(xml_attr *attr); |
|---|
| 52 | void Init_String(t_string *ts); |
|---|
| 53 | void Init_Triplet_Struct(triplet *triplet); |
|---|
| 54 | void Init_Efrq(t_efrq *f); |
|---|
| 55 | void M4_Init_Model(m4 *m4mod, calign *data, t_mod *mod); |
|---|
| 56 | void RATES_Init_Rate_Struct(t_rate *rates, t_rate *existing_rates, int n_otu); |
|---|
| 57 | void Init_Rmat(t_rmat *rmat); |
|---|
| 58 | void Init_MGF_Bl(t_tree *tree); |
|---|
| 59 | |
|---|
| 60 | #endif |
|---|