function beta( N, alpha, sa, oa, beta, sb, ob, out, so, oo, options ) { // eslint-disable-line max-params
	var rand = prng( alpha, sa, oa, beta, sb, ob, arguments.length > 10, options ); // eslint-disable-line max-len
	if ( rand.arity === 0 ) {
		nullary( [ out ], [ N ], [ so ], [ oo ], rand.fcn );
		return out;
	}
	binary( [ alpha, beta, out ], [ N ], [ sa, sb, so ], [ oa, ob, oo ], rand.fcn ); // eslint-disable-line max-len
	return out;
}
Fills a strided array with pseudorandom numbers drawn from a beta distribution.

@param {NonNegativeInteger} N - number of indexed elements
@param {Collection} alpha - first shape parameter
@param {integer} sa - `alpha` stride length
@param {NonNegativeInteger} oa - starting `alpha` index
@param {Collection} beta - second shape parameter
@param {integer} sb - `beta` stride length
@param {NonNegativeInteger} ob - starting `beta` index
@param {Collection} out - output array
@param {integer} so - `out` stride length
@param {NonNegativeInteger} oo - starting `out` index
@param {Options} [options] - function options
@param {PRNG} [options.prng] - pseudorandom number generator which generates uniformly distributed pseudorandom numbers
@param {PRNGSeedMT19937} [options.seed] - pseudorandom number generator seed
@param {PRNGStateMT19937} [options.state] - pseudorandom number generator state
@param {boolean} [options.copy=true] - boolean indicating whether to copy a provided pseudorandom number generator state
@throws {Error} must provide valid distribution parameters
@throws {Error} must provide valid options
@throws {Error} must provide a valid state
@returns {Collection} output array

@example
var Float64Array = require( '@stdlib/array/float64' );

// Create an array:
var out = new Float64Array( 10 );

// Fill the array with pseudorandom numbers:
beta( out.length, [ 2.0 ], 0, 0, [ 5.0 ], 0, 0, out, 1, 0 );