def in_domain(self, points):
        """
        Returns ``True`` if all of the given points are in the domain,
        ``False`` otherwise.

        :param np.ndarray points: An `np.ndarray` of type `self.dtype`.

        :rtype: `bool`
        """
        return all([
            domain.in_domain(array)
            for domain, array in
                zip(self._domains, separate_struct_array(points, self._dtypes))
        ])
Returns ``True`` if all of the given points are in the domain,
        ``False`` otherwise.

        :param np.ndarray points: An `np.ndarray` of type `self.dtype`.

        :rtype: `bool`