source: tags/arb_5.0/AWT/awt_seq_dna.hxx

Last change on this file was 5968, checked in by westram, 15 years ago
  • new flag -w to aisc_mkpt (add include wrapper)
  • uniform style for several include wrappers
  • removed duplicated includes
  • removed useless nt_concatenate.hxx
  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 1.3 KB
Line 
1// =========================================================== //
2//                                                             //
3//   File      : awt_seq_dna.hxx                               //
4//   Purpose   :                                               //
5//                                                             //
6//   Institute of Microbiology (Technical University Munich)   //
7//   http://www.arb-home.de/                                   //
8//                                                             //
9// =========================================================== //
10
11#ifndef AWT_SEQ_DNA_HXX
12#define AWT_SEQ_DNA_HXX
13
14
15class AP_sequence_parsimony :  public  AP_sequence {
16private:
17    void    build_table(void);
18
19public:
20    char        *sequence;                          // AP_BASES
21    static char *table;
22
23    AP_sequence_parsimony(AP_tree_root *rooti);
24    ~AP_sequence_parsimony(void);
25
26    AP_sequence *dup(void);                         // used to get the real new element
27    void         set(const char *sequence);
28    AP_FLOAT     combine(   const AP_sequence * lefts, const    AP_sequence *rights) ;
29    AP_FLOAT     real_len(void);
30    void partial_match(const AP_sequence* part, long *overlap, long *penalty) const;
31};
32
33
34#else
35#error awt_seq_dna.hxx included twice
36#endif // AWT_SEQ_DNA_HXX
Note: See TracBrowser for help on using the repository browser.