function sdot( N, x, strideX, offsetX, y, strideY, offsetY ) {
	var dot;
	var ix;
	var iy;
	var i;

	dot = 0.0;
	if ( N <= 0 ) {
		return dot;
	}
	ix = offsetX;
	iy = offsetY;
	for ( i = 0; i < N; i++ ) {
		dot = f32( dot + f32( x[ ix ] * y[ iy ] ) );
		ix += strideX;
		iy += strideY;
	}
	return dot;
}
Computes the dot product of `x` and `y`.

@param {integer} N - number of indexed elements
@param {Float32Array} x - first input array
@param {integer} strideX - `x` stride length
@param {NonNegativeInteger} offsetX - starting index for `x`
@param {Float32Array} y - second input array
@param {integer} strideY - `y` stride length
@param {NonNegativeInteger} offsetY - starting index for `y`
@returns {number} dot product

@example
var Float32Array = require( '@stdlib/array/float32' );

var x = new Float32Array( [ 4.0, 2.0, -3.0, 5.0, -1.0 ] );
var y = new Float32Array( [ 2.0, 6.0, -1.0, -4.0, 8.0 ] );

var z = sdot( x.length, x, 1, 0, y, 1, 0 );
// returns -5.0