³ò
f©Gc           @   s»   d  d k  Td  d k Td  d k Td „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d	 „  Z
 d
 „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d S(   iÿÿÿÿ(   t   *c         C   sa   t  |  ƒ } t | | ƒ } x? t d | ƒ D]. } |  | } | t | ƒ } | | | | <q+ W| S(   Ni    (   t   lent   make_zero_matrixt   ranget   conj(   t   vt   nt   rhot   jt   cjt   cj2(    (    s-   /u5/kerl/pub_http_internet/doc/qnt/py/qc_m.pyt
   densop_std   s     
c   
   	   C   sÂ   t  |  ƒ } t | | ƒ } t |  | ƒ } x‘ t d | ƒ D]€ } | | } | t | ƒ } x] t d | ƒ D]L } xC t d | ƒ D]2 }	 | | |	 c | | | | | | |	 7<q€ Wqj Wq: W| S(   Ni    (   R   R   t   basis_coeffs_onR   R   (
   R   t   basisR   R   t   coeffst   kt   ckt   ck2t   iR   (    (    s-   /u5/kerl/pub_http_internet/doc/qnt/py/qc_m.pyt	   densop_on"   s     
  8c      	   C   sÑ   t  |  ƒ } t | | ƒ } t |  | ƒ } t | | ƒ } x‘ t d | ƒ D]€ } | | } | t | ƒ } x] t d | ƒ D]L }	 xC t d | ƒ D]2 }
 | |	 |
 c | | | |	 | | |
 7<q Wqy WqI W| S(   Ni    (   R   R   t   basis_coeffs_gent   linear_combinationR   R   (   R   R   R   R   R   t   wR   R   R   R   R   (    (    s-   /u5/kerl/pub_http_internet/doc/qnt/py/qc_m.pyt
   densop_gen/   s     
  8c           C   s
   t  d ƒ S(   Ni   (   t   make_identity_matrix(    (    (    s-   /u5/kerl/pub_http_internet/doc/qnt/py/qc_m.pyt   get_I?   s    c          C   s)   t  d ƒ }  t |  |  g |  |  g g ƒ S(   Ng      à?(   t   sqrtt   sackmat(   t   s(    (    s-   /u5/kerl/pub_http_internet/doc/qnt/py/qc_m.pyt   get_HD   s    	c           C   s   t  d d g d d g g ƒ S(   Ni    i   (   R   (    (    (    s-   /u5/kerl/pub_http_internet/doc/qnt/py/qc_m.pyt   get_nL   s    	c           C   s   t  d d g d d g g ƒ S(   Ni   i    (   R   (    (    (    s-   /u5/kerl/pub_http_internet/doc/qnt/py/qc_m.pyt   get_nbarR   s    	c           C   s   t  d d g d d g g ƒ S(   Ni    i   (   R   (    (    (    s-   /u5/kerl/pub_http_internet/doc/qnt/py/qc_m.pyt   get_XY   s    	c           C   s   t  d d g d d g g ƒ S(   Ni    i   iÿÿÿÿ(   R   (    (    (    s-   /u5/kerl/pub_http_internet/doc/qnt/py/qc_m.pyt   get_Y^   s    	c           C   s   t  d d g d d g g ƒ S(   Ni   i    iÿÿÿÿ(   R   (    (    (    s-   /u5/kerl/pub_http_internet/doc/qnt/py/qc_m.pyt   get_Zc   s    	c           C   s   t  d d g d d g g ƒ S(   Ni    i   (   R   (    (    (    s-   /u5/kerl/pub_http_internet/doc/qnt/py/qc_m.pyt   get_sXk   s    	c           C   s   t  d d g d d g g ƒ S(   Ni    y              ð¿y              ð?(   R   (    (    (    s-   /u5/kerl/pub_http_internet/doc/qnt/py/qc_m.pyt   get_sYp   s    	c           C   s   t  d d g d d g g ƒ S(   Ni   i    iÿÿÿÿ(   R   (    (    (    s-   /u5/kerl/pub_http_internet/doc/qnt/py/qc_m.pyt   get_sZu   s    	c           C   sF   t  d d d d g d d d d g d d d d g d d d d g g ƒ S(   Ni   i    (   R   (    (    (    s-   /u5/kerl/pub_http_internet/doc/qnt/py/qc_m.pyt   get_S}   s
    c         C   s   t  t ƒ  |  | ƒ S(   N(   t
   multikroniR"   (   R   t   N(    (    s-   /u5/kerl/pub_http_internet/doc/qnt/py/qc_m.pyt   get_Zi…   s    c         C   sµ   t  ƒ  } t ƒ  } t | |  | ƒ } t | | | ƒ } t | |  | ƒ } t | | | ƒ } t ƒ  }	 t |	 |  | ƒ }
 t |	 | | ƒ } | | | | |
 | | | | | } | S(   N(   R   R   R'   R    (   R   R   R(   R   t   nbart   nit   njt   nbarit   nbarjt   Xt   Xit   Xjt   Sij(    (    s-   /u5/kerl/pub_http_internet/doc/qnt/py/qc_m.pyt   get_SijŠ   s    			*c   
      C   sc   t  ƒ  } t ƒ  } t | |  | ƒ } t | |  | ƒ } t ƒ  } t | | | ƒ } | | | }	 |	 S(   N(   R   R   R'   R    (
   R   R   R(   R   R*   R+   R-   R/   R1   t   Cij(    (    s-   /u5/kerl/pub_http_internet/doc/qnt/py/qc_m.pyt   get_Cij©   s    			N(   t
   sackmatc_mt   cconj_mt   mathR   R   R   R   R   R   R   R    R!   R"   R#   R$   R%   R&   R)   R3   R5   (    (    (    s-   /u5/kerl/pub_http_internet/doc/qnt/py/qc_m.pys   <module>	   s&   


																	