Wrapper for Clustal Omega.
[jabaws.git] / binaries / src / clustalo / src / squid / vectorops.h
1 /* vectorops.h
2  * Header file for vectorops.c
3  * 
4  * SRE, Tue Oct  1 15:23:37 2002 [St. Louis]
5  * CVS $Id: vectorops.h,v 1.1 2002/10/09 14:26:09 eddy Exp)
6  */
7
8 extern void   DSet(double *vec, int n, double value);
9 extern void   FSet(float *vec, int n, float value);
10 extern void   DScale(double *vec, int n, double scale);
11 extern void   FScale(float *vec, int n, float scale);
12 extern double DSum(double *vec, int n);
13 extern float  FSum(float *vec, int n);
14 extern void   DAdd(double *vec1, double *vec2, int n);
15 extern void   FAdd(float *vec1, float *vec2, int n);
16 extern void   DCopy(double *vec1, double *vec2, int n);
17 extern void   FCopy(float *vec1, float *vec2, int n);
18 extern double DDot(double *vec1, double *vec2, int n);
19 extern float  FDot(float *vec1, float *vec2, int n);
20 extern double DMax(double *vec, int n);
21 extern float  FMax(float *vec, int n);
22 extern double DMin(double *vec, int n);
23 extern float  FMin(float *vec, int n);
24 extern double DArgMax(double *vec, int n);
25 extern float  FArgMax(float *vec, int n);
26 extern double DArgMin(double *vec, int n);
27 extern float  FArgMin(float *vec, int n);
28 extern void   DNorm(double *vec, int n);
29 extern void   FNorm(float *vec, int n);
30 extern void   DLog(double *vec, int n);
31 extern void   FLog(float *vec, int n);
32 extern void   DExp(double *vec, int n);
33 extern void   FExp(float *vec, int n);
34 extern float  DLogSum(double *vec, int n);
35 extern float  FLogSum(float *vec, int n);
36