source: tags/arb-6.0/GDE/PHYLIP/cons.h

Last change on this file was 2175, checked in by westram, 20 years ago

upgrade to PHYLIP 3.6

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 1.5 KB
Line 
1
2#define OVER              7
3#define ADJACENT_PAIRS    1
4#define CORR_IN_1_AND_2   2
5#define ALL_IN_1_AND_2    3
6#define NO_PAIRING        4
7#define ALL_IN_FIRST      5
8#define TREE1             8
9#define TREE2             9
10
11#define FULL_MATRIX       11
12#define VERBOSE           22
13#define SPARSE            33
14
15#define maxtrees 1000
16
17/* Number of columns per block in a matrix output */
18#define COLUMNS_PER_BLOCK 10
19
20
21typedef struct pattern_elm {
22  group_type *apattern;
23  long *patternsize;
24} pattern_elm;
25
26#ifndef OLDC
27/* function prototypes */
28void initconsnode(node **, node **, node *, long, long, long *, long *,
29                  initops, pointarray, pointarray, Char *, Char *, FILE *);
30void   compress(long *);
31void   sort(long);
32void   eliminate(long *, long *);
33void   printset(long);
34void   bigsubset(group_type *, long);
35void   recontraverse(node **, group_type *, long, long *);
36void   reconstruct(long);
37void   coordinates(node *, long *);
38void   drawline(long i);
39
40void   printree(void);
41void   consensus(pattern_elm ***, long);
42void   rehash(void);
43void   enternodeset(node *);
44void   enterset(group_type *);
45void   accumulate(node *);
46void   dupname2(Char *, node *, node *);
47void   dupname(node *);
48void   gdispose(node *);
49void   initreenode(node *);
50void   reroot(node *, long *);
51
52void   store_pattern (pattern_elm ***, double *, int);
53boolean samename(naym, plotstring);
54void   reordertips(void);
55void   read_groups (pattern_elm ****, double *, long *, FILE *);
56/* function prototypes */
57#endif
Note: See TracBrowser for help on using the repository browser.