
\c           @   s[   d  d l  Z d  d l m Z d  d l m Z d  d l m Z d   Z d   Z	 d   Z
 d S(   iN(   t   assert_array_almost_equal(   t   mds(   t   assert_raisesc       
   C   s   t  j d d d d g d d d d g d d d d g d d d d g g  }  t  j d d g d	 d
 g d d g d d g g  } t j |  d | d d d d d d \ } } t  j d d g d d g d d g d d g g  } t | | d d d  S(   Ni    i   i   i   i   i   g/$ѿgsh|?gw/?gT㥛 ?gMb?gX9vοgɿgS㥛?t   initt   n_componentst   max_itert   n_initgp=
ףgS㥛gT㥛 ?gʡE?gZd;?gx&gʡEݿgL7A`?t   decimal(   t   npt   arrayR   t   smacofR    (   t   simt   Zt   Xt   _t   X_true(    (    s>   lib/python2.7/site-packages/sklearn/manifold/tests/test_mds.pyt   test_smacof   s    		-		c          C   sE  t  j d d d d g d d d d g d d d d g d d d d g g  }  t t t j |   t  j d d d d g d d d d g d d d d g g  }  t t t j |   t  j d d d d g d d d d g d d d d g d d d d g g  }  t  j d d	 g d
 d g d d g g  } t t t j |  d | d d d  S(   Ni    i   i	   i   i   i   i   g/$ѿgsh|?gMb?gX9vοgɿgS㥛?R   R   (   R   R	   R   t
   ValueErrorR   R
   (   R   R   (    (    s>   lib/python2.7/site-packages/sklearn/manifold/tests/test_mds.pyt   test_smacof_error   s"    	c          C   sz   t  j d d d d g d d d d g d d d d g d d d d g g  }  t j d t d d d	 d
  } | j |   d  S(   Ni    i   i   i   i   i   t   metrict   n_jobst   dissimilarityt   precomputed(   R   R	   R   t   MDSt   Falset   fit(   R   t   mds_clf(    (    s>   lib/python2.7/site-packages/sklearn/manifold/tests/test_mds.pyt   test_MDS7   s    (   t   numpyR   t   numpy.testingR    t   sklearn.manifoldR   t   sklearn.utils.testingR   R   R   R   (    (    (    s>   lib/python2.7/site-packages/sklearn/manifold/tests/test_mds.pyt   <module>   s   		