void vecmat(double *ufirst, double *ulast, double* vfirst);
Returns the inner product between the vectors [ufirst, ulast) and [vfirst, vfirst + (ulast - ufirst) ).
Parameters:
ufirst | Beginning iterator for first vector. |
---|---|
ulast | Ending iterator for first vector. |
vfirst | Beginning iteratro for second vector. |
Returns:
The dot product.
Usage:
double u[4]; double v[4]; double prod; // initialize u and v elements prod = vecvec(u, u + 4, v);
Header:
#include "linalg.h"