ó
–™xTc           @   sÄ  d  d l  m Z iî d d 6d d 6d d 6d d 6d d	 6d
 d 6d d 6d d 6d d 6d d 6d d 6d d 6d d 6d d 6d d 6d d 6d d  6d! d" 6d# d$ 6d% d& 6d' d' 6d( d( 6d) d) 6d* d+ 6d, d- 6d. d/ 6d0 d1 6d2 d3 6d4 d5 6d6 d7 6d8 d9 6d: d; 6d< d= 6d> d? 6d@ dA 6dB dC 6dD dE 6dF dG 6dH dI 6dJ dK 6dL dM 6dN dO 6dP dQ 6dR dS 6dT dU 6dV dW 6dX dY 6dZ d[ 6d\ d] 6d^ d_ 6d` da 6db dc 6dd de 6df dg 6dh di 6dj dk 6dl dm 6dn do 6dp dq 6dr ds 6dt du 6dv dw 6dx dy 6dz d{ 6d| d} 6d~ d 6d€ d� 6d‚ dƒ 6d„ d… 6d† d‡ 6dˆ d‰ 6dŠ d‹ 6dŒ d� 6dŽ d� 6d� d‘ 6d’ d’ 6d“ d” 6d• d– 6d— d˜ 6d™ d™ 6dš d› 6dœ dœ 6d� d� 6dž dŸ 6d  d¡ 6d¢ d£ 6d¤ d¥ 6d¦ d§ 6d¨ d© 6dª dª 6d« d¬ 6d­ d® 6d¯ d° 6d± d² 6d³ d´ 6dµ d¶ 6d· d¸ 6d¹ d¹ 6dº d» 6d¼ d½ 6d¾ d¿ 6dÀ dÁ 6dÂ dÃ 6dÄ dÅ 6dÆ dÇ 6dÈ dÉ 6dÊ dË 6dÌ dÍ 6dÎ dÏ 6dÐ dÑ 6dÒ dÓ 6dÔ dÕ 6dÖ d× 6dØ dÙ 6dÚ dÛ 6dÜ dÝ 6dÞ dß 6dà dá 6dâ dã 6dä då 6dæ dç 6dè dé 6dê dë 6dì dí 6dî dï 6dð dñ 6dò dó 6dô dõ 6dö d÷ 6dø dù 6dú dû 6dü dý 6dþ dÿ 6d d6dd6dd6dd6dd	6d
d6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6d d!6d"d"6d#d#6d$d%6d&d'6d(d)6d*d+6d,d-6d.d/6d0d16d2d36d4d56d6d76d8d96d:d;6d<d=6d>d?6d@dA6dBdC6dDdE6dFdG6dHdI6dJdK6dLdM6dNdO6dPdP6dQdR6dSdT6dUdV6dWdX6dYdZ6d[d[6d\d]6d^d_6d`d`6dadb6dcdd6dedf6dgdh6didj6dkdl6dmdn6dodp6dqdr6dsdt6dudv6dwdx6dydz6d{d|6d}d~6dd€6d�d‚6dƒdƒ6d„d„6d…d…6d†d‡6dˆd‰6dŠd‹6dŒd�6dŽd�6d�d‘6d’d“6d”d•6d–d—6d˜d˜6d™dš6d›d›6dœd�6dždž6dŸd 6d¡d¢6d£d¤6d¥d¦6d§d¨6d©dª6d«d¬6d­d®6d¯d°6d±d²6d³d´6dµd¶6d·d¸6d¹dº6d»d¼6d½d¾6d¿dÀ6dÁdÂ6dÃdÄ6Z dÅ„  Z dÆ„  Z e dÇk rÀe ƒ  n  dÈS(É  iÿÿÿÿ(   t   divisiont   P1s   P-1t   P2t   P121s   P2(1)t   P1211t   C2t   C121t   PMt   P1m1t   PCt   P1c1t   CMt   C1m1t   CCt   C1c1s   P2/Ms   P12/m1s   P2(1)/Ms   P121/m1s   C2/Ms   C12/m1s   P2/Cs   P12/c1s   P2(1)/Cs   P121/c1s   C2/Cs   C12/c1t   P222s   P222(1)t   P2221s
   P2(1)2(1)2t   P21212s   P2(1)2(1)2(1)t   P212121s   C222(1)t   C2221t   C222t   F222t   I222s   I2(1)2(1)2(1)t   I212121t   PMM2t   Pmm2s   PMC2(1)t   Pmc21t   PCC2t   Pcc2t   PMA2t   Pma2s   PCA2(1)t   Pca21t   PNC2t   Pnc2s   PMN2(1)t   Pmn21t   PBA2t   Pba2s   PNA2(1)t   Pna21t   PNN2t   Pnn2t   CMM2t   Cmm2s   CMC2(1)t   Cmc21t   CCC2t   Ccc2t   AMM2t   Amm2t   ABM2t   Abm2t   AMA2t   Ama2t   ABA2t   Aba2t   FMM2t   Fmm2t   FDD2t   Fdd2t   IMM2t   Imm2t   IBA2t   Iba2t   IMA2t   Ima2t   PMMMt   Pmmmt   PNNNs   Pnnn:2t   PCCMt   Pccmt   PBANs   Pban:2t   PMMAt   Pmmat   PNNAt   Pnnat   PMNAt   Pmnat   PCCAt   Pccat   PBAMt   Pbamt   PCCNt   Pccnt   PBCMt   Pbcmt   PNNMt   Pnnmt   PMMNs   Pmmn:2t   PBCNt   Pbcnt   PBCAt   Pbcat   PNMAt   Pnmat   CMCMt   Cmcmt   CMCAt   Cmcat   CMMMt   Cmmmt   AMMMt   Ammmt   CCCMt   Cccmt   CMMAt   Cmmat   CCCAs   Ccca:2t   FMMMt   Fmmmt   FDDDs   Fddd:2t   IMMMt   Immmt   IBAMt   Ibamt   IBCAt   Ibcat   IMMAt   Immat   P4s   P4(1)t   P41s   P4(2)t   P42s   P4(3)t   P43t   I4s   I4(1)t   I41s   P-4s   I-4s   P4/Ms   P4/ms   P4(2)/Ms   P42/ms   P4/Ns   P4/n:2s   P4(2)/Ns   P42/n:2s   I4/Ms   I4/ms   I4(1)/As   I41/a:2t   P422s   P42(1)2t   P4212s   P4(1)22t   P4122s
   P4(1)2(1)2t   P41212s   P4(2)22t   P4222s
   P4(2)2(1)2t   P42212s   P4(3)22t   P4322s
   P4(3)2(1)2t   P43212t   I422s   I4(1)22t   I4122t   P4MMt   P4mmt   P4BMt   P4bms   P4(2)CMt   P42cms   P4(2)NMt   P42nmt   P4CCt   P4cct   P4NCt   P4ncs   P4(2)MCt   P42mcs   P4(2)BCt   P42bct   I4MMt   I4mmt   I4CMt   I4cms   I4(1)MDt   I41mds   I4(1)CDt   I41cds   P-42Ms   P-42ms   P-42Cs   P-42cs   P-42(1)Ms   P-421ms   P-42(1)Cs   P-421cs   P-4M2s   P-4m2s   P-4C2s   P-4c2s   P-4B2s   P-4b2s   P-4N2s   P-4n2s   I-4M2s   I-4m2s   I-4C2s   I-4c2s   I-42Ms   I-42ms   I-42Ds   I-42ds   P4/MMMs   P4/mmms   P4/MCCs   P4/mccs   P4/NBMs   P4/nbm:2s   P4/NNCs   P4/nnc:2s   P4/MBMs   P4/mbms   P4/MNCs   P4/mncs   P4/NMMs   P4/nmm:2s   P4/NCCs   P4/ncc:2s	   P4(2)/MMCs   P42/mmcs	   P4(2)/MCMs   P42/mcms	   P4(2)/NBCs	   P42/nbc:2s	   P4(2)/NNMs	   P42/nnm:2s	   P4(2)/MBCs   P42/mbcs	   P4(2)/MNMs   P42/mnms	   P4(2)/NMCs	   P42/nmc:2s	   P4(2)/NCMs	   P42/ncm:2s   I4/MMMs   I4/mmms   I4/MCMs   I4/mcms	   I4(1)/AMDs	   I41/amd:2s	   I4(1)/ACDs	   I41/acd:2t   P3s   P3(1)t   P31s   P3(2)t   P32t   R3s   R3:Ht   R3Rs   R3:Rs   P-3s   R-3s   R-3:Hs   R-3Rs   R-3:Rt   P312t   P321s   P3(1)12t   P3112s   P3(1)21t   P3121s   P3(2)12t   P3212s   P3(2)21t   P3221t   R32s   R32:Ht   R32Rs   R32:Rt   P3M1t   P3m1t   P31Mt   P31mt   P3C1t   P3c1t   P31Ct   P31ct   R3Ms   R3m:Ht   R3MRs   R3m:Rt   R3Cs   R3c:Ht   R3CRs   R3c:Rs   P-31Ms   P-31ms   P-31Cs   P-31cs   P-3M1s   P-3m1s   P-3C1s   P-3c1s   R-3Ms   R-3m:Hs   R-3MRs   R-3m:Rs   R-3Cs   R-3c:Hs   R-3CRs   R-3c:Rt   P6s   P6(1)t   P61s   P6(5)t   P65s   P6(2)t   P62s   P6(4)t   P64s   P6(3)t   P63s   P-6s   P6/Ms   P6/ms   P6(3)/Ms   P63/mt   P622s   P6(1)22t   P6122s   P6(5)22t   P6522s   P6(2)22t   P6222s   P6(4)22t   P6422s   P6(3)22t   P6322t   P6MMt   P6mmt   P6CCt   P6ccs   P6(3)CMt   P63cms   P6(3)MCt   P63mcs   P-6M2s   P-6m2s   P-6C2s   P-6c2s   P-62Ms   P-62ms   P-62Cs   P-62cs   P6/MMMs   P6/mmms   P6/MCCs   P6/mccs	   P6(3)/MCMs   P63/mcms	   P6(3)/MMCs   P63/mmct   P23t   F23t   I23s   P2(1)3t   P213s   I2(1)3t   I213s   PM-3s   Pm-3s   PN-3s   Pn-3:2s   FM-3s   Fm-3s   FD-3s   Fd-3:2s   IM-3s   Im-3s   PA-3s   Pa-3s   IA-3s   Ia-3t   P432s   P4(2)32t   P4232t   F432s   F4(1)32t   F4132t   I432s   P4(3)32t   P4332s   P4(1)32t   P4132s   I4(1)32t   I4132s   P-43Ms   P-43ms   F-43Ms   F-43ms   I-43Ms   I-43ms   P-43Ns   P-43ns   F-43Cs   F-43cs   I-43Ds   I-43ds   PM-3Ms   Pm-3ms   PN-3Ns   Pn-3n:2s   PM-3Ns   Pm-3ns   PN-3Ms   Pn-3m:2s   FM-3Ms   Fm-3ms   FM-3Cs   Fm-3cs   FD-3Ms   Fd-3m:2s   FD-3Cs   Fd-3c:2s   IM-3Ms   Im-3ms   IA-3Ds   Ia-3dc         C   s   t  j t |  ƒ j d d ƒ ƒ S(   Nt    t    (   t!   sgtbx_lookup_symbol_as_cns_symbolt   gett   strt   replace(   t   space_group_info(    (    sK   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/iotbx/cns/space_group_symbols.pyt
   cns_formatô   s    c          C   sc   d d l  m }  xG t j ƒ  D]9 } t |  j | ƒ ƒ } | | k s t | | f ƒ ‚ q Wd GHd  S(   Niÿÿÿÿ(   t   sgtbxt   OK(   t   cctbxRÖ   RÐ   t   valuesRÕ   RÔ   t   AssertionError(   RÖ   t   symbolt
   cns_symbol(    (    sK   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/iotbx/cns/space_group_symbols.pyt   _regression_testø   s
    "t   __main__N(   t
   __future__R    RÐ   RÕ   RÝ   t   __name__(    (    (    sK   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/iotbx/cns/space_group_symbols.pyt   <module>   sæ  
		