author | hgs |
Thu, 29 Jul 2010 14:21:56 +0800 | |
changeset 46 | 0e1e0022bd03 |
parent 0 | 2f259fa3e83a |
permissions | -rw-r--r-- |
/* generated code, do not edit. */ #include <ode/matrix.h> EXPORT_C dReal dDot (const dReal *a, const dReal *b, int n) { dReal p0,q0,m0,p1,q1,m1,sum; sum = 0; n -= 2; while (n >= 0) { p0 = a[0]; q0 = b[0]; m0 = dMUL(p0,q0); p1 = a[1]; q1 = b[1]; m1 = dMUL(p1,q1); sum += m0; sum += m1; a += 2; b += 2; n -= 2; } n += 2; while (n > 0) { sum += dMUL((*a),(*b)); a++; b++; n--; } return sum; }