function snanvariancewd( N, correction, x, stride, offset ) {
	var view;
	if ( stride < 0 ) {
		offset += (N-1) * stride;
	}
	view = new Float32Array( x.buffer, x.byteOffset+(x.BYTES_PER_ELEMENT*offset), x.length-offset ); // eslint-disable-line max-len
	return addon( N, correction, view, stride );
}
Computes the variance of a single-precision floating-point strided array ignoring `NaN` values and using Welford's algorithm.

@param {PositiveInteger} N - number of indexed elements
@param {number} correction - degrees of freedom adjustment
@param {Float32Array} x - input array
@param {integer} stride - stride length
@param {NonNegativeInteger} offset - starting index
@returns {number} variance

@example
var Float32Array = require( '@stdlib/array/float32' );
var floor = require( '@stdlib/math/base/special/floor' );

var x = new Float32Array( [ 2.0, 1.0, 2.0, -2.0, -2.0, 2.0, 3.0, 4.0, NaN, NaN ] );
var N = floor( x.length / 2 );

var v = snanvariancewd( N, 1, x, 2, 1 );
// returns 6.25