/* 常值与向量相加 */ // vecIn: 输入的向量的值 // length:输入向量的长度 double cmscp_fsum(double* vecIn, int length) { // 浮点向量求和 int i; double vecOut = 0; for (i = 0; i < length; i++) { vecOut = vecOut + vecIn[i]; } return vecOut; } int cmscp_sum(int* vecIn, int length) { // 整数向量求和 int i; int vecOut = 0; for (i = 0; i < length; i++) { vecOut = vecOut + vecIn[i]; } return vecOut; } // 向量复制 void copyIntVec(int* x, int* y, int n, int sign); // 整数 void copyFloatVec(double* x, double* y, int n, int sign); // 浮点数 // 将向量的每个元素为a; void floatVecFillin(double* x, int n, double a); void intVecFillin(int* x, int n, int a);