'For a cross product in the form: Dyadic x Vector.
Parameters
other : Vector
The Vector that we are crossing this Dyadic with
Examples
>>> from sympy.physics.vector import ReferenceFrame, outer, cross
>>> N = ReferenceFrame(\'N\')
>>> d = outer(N.x, N.x)
>>> cross(d, N.y)
(N.x|N.z)'

def __xor__(self, other):

    from sympy.physics.vector.vector import _check_vector
    other = _check_vector(other)
    ol = Dyadic(0)
    for (i, v) in enumerate(self.args):
        ol += (v[0] * (v[1] | (v[2] ^ other)))
    return ol
