2 * Header file for vectorops.c
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)
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);