1234567891011121314151617181920212223242526272829 |
- /* 常值与向量相加 */
- // 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);
|