/* dot.f -- translated by f2c (version 19950314).
   You must link the resulting object file with the libraries:
	-lF77 -lI77 -lm   (in that order)
*/

#include "f2c.h"

doublereal dot_(doublereal *x, doublereal *y, integer *n)
{
    /* System generated locals */
    integer i__1;
    doublereal ret_val;

    /* Local variables */
    static integer i;

/* ***********************************************************************
 */

/*   DOT FORMS THE SCALAR PRODUCT OF TWO VECTORS. */

/*   ON INPUT     X   =    FIRST VECTOR, OF LENGTH N. */
/*                Y   =    SECOND VECTOR, OF LENGTH N. */

/*   ON RETURN    DOT =    DOT PRODUCT OF X AND Y. */

/* ***********************************************************************
 */
    /* Parameter adjustments */
    --y;
    --x;

    /* Function Body */
    ret_val = 0.;
    i__1 = *n;
    for (i = 1; i <= i__1; ++i) {
/* L10: */
	ret_val += x[i] * y[i];
    }
    return ret_val;
} /* dot_ */

