function iterAtan2( y, x ) {
	return iterMap2( y, x, atan2 );
}
Returns an iterator which iteratively computes the angle in the plane (in radians) between the positive x-axis and the ray from `(0,0)` to the point `(x,y)`.

## Notes

-   If provided a numeric value as an iterator argument, the value is broadcast as an **infinite** iterator which **always** returns the provided value.
-   If an iterated value is non-numeric (including `NaN`), the returned iterator returns `NaN`. If non-numeric iterated values are possible, you are advised to provide an iterator which type checks and handles non-numeric values accordingly.
-   The length of the returned iterator is equal to the length of the shortest provided iterator. In other words, the returned iterator ends once **one** of the provided iterators ends.
-   If an environment supports `Symbol.iterator` and all provided iterators are iterable, the returned iterator is iterable.

@param {(Iterator|number)} y - input iterator
@param {(Iterator|number)} x - input iterator
@throws {TypeError} first argument must be either an iterator protocol-compliant object or a number
@throws {TypeError} second argument must be either an iterator protocol-compliant object or a number
@returns {Iterator} iterator

@example
var uniform = require( '@stdlib/random/iter/uniform' );

var x = uniform( -2.0, 2.0 );
var y = uniform( -2.0, 2.0 );

var iter = iterAtan2( y, x );

var r = iter.next().value;
// returns <number>

r = iter.next().value;
// returns <number>

r = iter.next().value;
// returns <number>

// ...