def recarraydifference(X,Y):
if len(Y) > <NUM_LIT:0>:<EOL><INDENT>Z = recarrayisin(X,Y)<EOL>return X[np.invert(Z)]<EOL><DEDENT>else:<EOL><INDENT>return X<EOL><DEDENT>
Records of a numpy recarray (or ndarray with structured dtype)
that do not appear in another.

Fast routine for determining which records in numpy array `X`
do not appear in numpy recarray `Y`.

Record array version of func:`tabular.fast.arraydifference`.

**Parameters**

        **X** :  numpy recarray

                Numpy recarray to comapare to numpy recarray `Y`.
                Return subset of `X` corresponding to elements not in `Y`.

        **Y** :  numpy recarray

                Numpy recarray to which numpy recarray `X` is compared.
                Return subset of `X` corresponding to elements not in `Y`.

**Returns**

        **Z** :  numpy recarray

                Subset of `X` corresponding to elements not in `Y`.

**See Also:**

        :func:`tabular.fast.arraydifference`, :func:`tabular.fast.recarrayisin`