1
#ifndef ALGO_BLAST_CORE___GREEDY_ALIGN_PRI__H
2
#define ALGO_BLAST_CORE___GREEDY_ALIGN_PRI__H
4
/* $Id: greedy_align_pri.h,v 1.1 2004/11/15 16:33:16 dondosha Exp $
5
* ===========================================================================
8
* National Center for Biotechnology Information
10
* This software/database is a "United States Government Work" under the
11
* terms of the United States Copyright Act. It was written as part of
12
* the author's official duties as a United States Government employee and
13
* thus cannot be copyrighted. This software/database is freely available
14
* to the public for use. The National Library of Medicine and the U.S.
15
* Government have not placed any restriction on its use or reproduction.
17
* Although all reasonable efforts have been taken to ensure the accuracy
18
* and reliability of the software and data, the NLM and the U.S.
19
* Government do not and cannot warrant the performance or results that
20
* may be obtained by using this software or data. The NLM and the U.S.
21
* Government disclaim all warranties, express or implied, including
22
* warranties of performance, merchantability or fitness for any particular
25
* Please cite the author in any work or product based on this material.
27
* ===========================================================================
29
* Author: Ilya Dondoshansky
33
/** @file greedy_align_pri.h
34
* Private low level functions declarations for greedy_align.c and
43
/** Find greatest common divisor of 2 integers.
44
* @param a First integer [in]
45
* @param b Second integer [in]
49
BLAST_gcd(Int4 a, Int4 b);
51
/** Divide 3 numbers by their greatest common divisor
52
* @param a First integer [in] [out]
53
* @param b Second integer [in] [out]
54
* @param c Third integer [in] [out]
55
* @return The greatest common divisor
58
BLAST_gdb3(Int4* a, Int4* b, Int4* c);
66
* ===========================================================================
68
* $Log: greedy_align_pri.h,v $
69
* Revision 1.1 2004/11/15 16:33:16 dondosha
70
* Private header for low level functions needed in greedy_align.c and blast_gapalign.c
72
* Revision 1.0 2004/05/18 13:23:26 madden
73
* Private declarations for greedy_align.c
76
* ===========================================================================
79
#endif /* !ALGO_BLAST_CORE__GREEDY_ALIGN_PRI__H */