double dot_product()

in labs/CalcAPI/src/calc.c [22:35]


double dot_product(double *arr1, double *arr2, int size) {
	double res = 0;
	for (int i =0; i < size; i++) {
		double v = arr1[i];	
		double u = arr2[i];	
		double prod = 0;
		if (v != 0 && u != 0) {
			prod = v * u;
		}
		res += prod;
		//printf("%f * %f = %f\t%f\r\n",v,u, prod, res);
	}
	return res;
}