
{{alias}}( x )
    Reinterprets a complex-valued floating-point ndarray as a real-valued
    floating-point ndarray having the same precision.

    The returned ndarray is a view on the input ndarray data buffer.

    The returned ndarray has an additional trailing dimension of size two whose
    elements correspond to the real and imaginary components, respectively, of
    each complex-valued element in the input ndarray.

    The returned ndarray is a "base" ndarray, and, thus, the returned ndarray
    does not perform bounds checking or afford any of the guarantees of the
    non-base ndarray constructor. The primary intent of this function is to
    reinterpret an ndarray-like object within internal implementations and to
    do so with minimal overhead.

    Parameters
    ----------
    x: ndarray
        Input ndarray.

    Returns
    -------
    out: ndarray
        Real-valued floating-point ndarray view.

    Examples
    --------
    > var dt = 'complex128';
    > var x = {{alias:@stdlib/ndarray/zeros}}( [ 2, 2 ], { 'dtype': dt } );
    > var out = {{alias}}( x )
    <ndarray>[ [ [ 0.0, 0.0 ], [ 0.0, 0.0 ] ], [ [ 0.0, 0.0 ], [ 0.0, 0.0 ] ] ]

    See Also
    --------

