function snanmskrange( N, x, strideX, mask, strideMask ) {
	return ndarray( N, x, strideX, stride2offset( N, strideX ), mask, strideMask, stride2offset( N, strideMask ) ); // eslint-disable-line max-len
}
Computes the range of a single-precision floating-point strided array according to a mask, ignoring `NaN` values.

@param {PositiveInteger} N - number of indexed elements
@param {Float32Array} x - input array
@param {integer} strideX - `x` stride length
@param {Uint8Array} mask - mask array
@param {integer} strideMask - `mask` stride length
@returns {number} range

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

var x = new Float32Array( [ 1.0, -2.0, 4.0, 2.0, NaN ] );
var mask = new Uint8Array( [ 0, 0, 1, 0, 0 ] );

var v = snanmskrange( x.length, x, 1, mask, 1 );
// returns 4.0