ó
G™xTc           @   s[   d  d l  m Z d  d l m Z d  d l j Z d „  Z d „  Z e	 d k rW e ƒ  n  d S(   iÿÿÿÿ(   t   division(   t   Exception_expectedNc       	   C   sù   d d l  m }  xº d d d d d	 d
 d g D]� } t j | ƒ } g  |  | j ƒ D] } t j | ƒ ^ qQ \ } } | j | ƒ d k s� t ‚ | j | ƒ d k s¨ t ‚ t | j | ƒ ƒ d k s, t ‚ q, Wy |  d ƒ Wn t k
 rî n Xt	 ‚ d  S(   Niÿÿÿÿ(   t!   basis_of_mirror_plane_with_normali   i    (   i   i    i    (   i    i   i    (   i    i    i   (   i   i   i    (   i   i   i   (   i    iÿÿÿÿi   (   iÿÿÿÿi   i   (   i    i    i    (
   t   cctbx.math_moduleR   t   matt   colt   elemst   dott   AssertionErrort   abst   crossR   (   R   t   ut   xt   vt   w(    (    sN   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/cctbx/regression/tst_math_module.pyt*   exercise_basis_of_mirror_plane_with_normal   s    "1%c           C   s   t  ƒ  d GHd  S(   Nt   OK(   R   (    (    (    sN   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/cctbx/regression/tst_math_module.pyt   run   s    t   __main__(
   t
   __future__R    t   libtbx.test_utilsR   t   scitbx.matrixt   matrixR   R   R   t   __name__(    (    (    sN   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/cctbx/regression/tst_math_module.pyt   <module>   s   		