SW#
All Files Functions Variables Typedefs Macros
swsharp.h
Go to the documentation of this file.
1 /*
2 swsharp - CUDA parallelized Smith Waterman with applying Hirschberg's and
3 Ukkonen's algorithm and dynamic cell pruning.
4 Copyright (C) 2013 Matija Korpar, contributor Mile Šikić
5 
6 This program is free software: you can redistribute it and/or modify
7 it under the terms of the GNU General Public License as published by
8 the Free Software Foundation, either version 3 of the License, or
9 (at your option) any later version.
10 
11 This program is distributed in the hope that it will be useful,
12 but WITHOUT ANY WARRANTY; without even the implied warranty of
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 GNU General Public License for more details.
15 
16 You should have received a copy of the GNU General Public License
17 along with this program. If not, see <http://www.gnu.org/licenses/>.
18 
19 Contact the author by mkorpar@gmail.com.
20 */
21 
96 #ifndef __SW_SHARP_SWSHARPH__
97 #define __SW_SHARP_SWSHARPH__
98 
99 #include "align.h"
100 #include "constants.h"
101 #include "cpu_module.h"
102 #include "cuda_utils.h"
103 #include "database.h"
104 #include "gpu_module.h"
105 #include "post_proc.h"
106 #include "pre_proc.h"
107 #include "reconstruct.h"
108 #include "threadpool.h"
109 
110 #ifdef __cplusplus
111 extern "C" {
112 #endif
113 
114 #ifdef __cplusplus
115 }
116 #endif
117 #endif // __SW_SHARP_SWSHARPH__
Multiplatform thread pool header.
Pairwise alignment oriented functions header.
Project constants definitions header.
Reconstruction functions header.
Preprocessing utilities header.
CPU implementations of common functions.
CUDA utility header.
Database alignment oriented functions header.
Postprocessing utilities header.
GPU implementations of common functions.