ó
j™xTc        e   @   sÛ  d  Z  d d l m Z d d l m Z e j d d d d d d	 d
 d d d d d d d d d d d d d d d d d d d d d d  d! d" d# d$ d% d& d' d( d) d* d+ d, d- d. d/ d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d: d; d< d= d> d? d@ dA dB dC dD dE dF dG dH dI dJ dK dL dM dN dO dP dQ dR dS dT dU dV dW dX dY dZ d[ d\ d] d^ d_ d` da db dc dd de df dg gd ƒ Z e j dh di dj dk dl dm dn do dp dq dr ds dt du dv dw dx dy dz d{ d| d} d~ d d€ d� d‚ dƒ d„ d… d† d‡ dˆ d‰ dŠ d‹ dŒ d� dŽ d� d� d‘ d’ d“ d” d• d– d— d˜ d™ dš d› dœ d� dž dŸ d  d¡ d¢ d£ d¤ d¥ d¦ d§ d¨ d© dª d« d¬ d­ d® d¯ d° d± d² d³ d´ dµ d¶ d· d¸ d¹ dº d» d¼ d½ d¾ d¿ dÀ dÁ dÂ dÃ dÄ dÅ dÆ dÇ dÈ dÉ dÊ dË gd ƒ Z e j dÌ dÍ dÎ dÏ dÐ dÑ dÒ dÓ dÔ dÕ dÖ d× dØ dÙ dÚ dÛ dÜ dÝ dÞ dß dà dá dâ dã dä då dæ dç dè dé dê dë dì dí dî dï dð dñ dò dó dô dõ dö d÷ dø dù dú dû dü dý dþ dÿ d ddddddddd	d
dddddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/gd ƒ Z d0S(1  so  
Below are flex arrays with x,y,z points for numerical integration on a sphere with unit weights, a so called
spherical t-design

The design implemented below contains 100 points and provides exact integrals over the surface for polynomial
functions on that sphere up to order 13.

The design has been taken from

http://www2.research.att.com/~njas/sphdesigns/dim3/

iÿÿÿÿ(   t   division(   t   flexghà‹¾¯ë?g4òGÁ¸=°¿g}i�¾¯ë¿gm(±—óà¿gŠC[Â¸=°?g¿†*±—óà¿gqÇWÁ¸=°?g=K;±—óà?gJV¶Á¸=°¿gr7±—óà?g5K�¾¯ë?gîÆŠ¾¯ë¿gmÉãÁí?g¹šUÛÉ¿gãpãÁí¿g«|¤ËèÓ?g¬ÈƒÛÉ?gØ=€¤ËèÓ?g_ÿdÛÉ?gÍ©‡¤ËèÓ¿gV®ÛÉ¿gNà¢¤ËèÓ¿gÖ£ãÁí?g7ÂãÁí¿gÍ…^;söê¿gT?Ä.»ß¿g­N;söê?g…~ÂëÊ¿g7E‰Ä.»ß?g‹X‹ÂëÊ¿gÆMvÄ.»ß?gÜ§ÂëÊ?g¬³zÄ.»ß¿gU·]ÂëÊ?g`t;söê¿gª/\;söê?g¿ðGIð±ì?g7j2ö´èÓ?g NIð±ì¿g5ÚÕE&Ô?g_]ö´èÓ¿gŸÿíÕE&Ô?güMö´èÓ¿güéÕE&Ô¿g’]ö´èÓ?gœ�ãÕE&Ô¿gïLMIð±ì?gÇ¬NIð±ì¿gîŽêá™”ï¿g<;O\cëÃ¿gmòçá™”ï?gi}å'è¥?g(€”\cëÃ?g2ð&è¥?gõK�\cëÃ?gƒ�Û(è¥¿g»3‘\cëÃ¿g–¾K(è¥¿gÍqíá™”ï¿g	bëá™”ï?gœ&0å¿gq	ÐcÙ?gØ$0å?gÏË†È†Xä¿gJsycÙ¿gV²…È†Xä¿gV™cÙ¿gü•È†Xä?gÀœcÙ?g¡BŸÈ†Xä?g½0å¿g�ç0å?gÕO­_7šâ?g÷WUfZ:»¿g‡Hµ_7šâ¿gÂYO{gÐé¿g/gZ:»?gi]K{gÐé¿gÄ#^fZ:»?g'„d{gÐé?g¶GäfZ:»¿g‚XZ{gÐé?g´˜—_7šâ?g@«_7šâ¿gPÜ°Çò�ç?gðE’{­ Ò?gë±›Çò�ç¿g²|•ôXŽã¿g«™�{­ Ò¿g`izôXŽã¿g®Ä{­ Ò¿g”ÖvôXŽã?g`	t{­ Ò?gh‹hôXŽã?gZÑ¼Çò�ç?g(<²Çò�ç¿gâvŽE§yâ¿g\/|E§yâ?gô�ˆE§yâ?g$K¡E§yâ¿gw¢SÀ¸=°¿gõ,,±—óà¿gšPŽÁ¸=°?g‡Äƒ¾¯ë?gÜ1±—óà¿g€A‚¾¯ë¿gÑ�$±—óà?gnÉt¾¯ë¿gI~ ±—óà?gv¾¯ë?gÌ²Á¸=°?gš‚cÂ¸=°¿g3´VÛÉ¿g»1z¤ËèÓ?gÉÞ1ÛÉ?gïžãÁí?gžÌ¤ËèÓ?g¼ãÁí¿gÓ�œ¤ËèÓ¿gÇãÁí¿g®_¨¤ËèÓ¿g¹—
ãÁí?gL?ÖÛÉ?gÌAÀÛÉ¿gä’Ä.»ß¿gÆ‰»~ÂëÊ¿güéÏÄ.»ß?gZï^;söê¿gËY€ÂëÊ¿gW}T;söê?gÕ´sÂëÊ?g�;söê?g–ÇÎ~ÂëÊ?gç¹r;söê¿g†QUÄ.»ß?gJö›Ä.»ß¿gÿŠ+ö´èÓ?gn	ÐÕE&Ô?g¢x\ö´èÓ¿gY'FIð±ì?g	ßºÕE&Ô?gìÚBIð±ì¿gÓ3åÕE&Ô¿gGLIð±ì¿gû¥ÕE&Ô¿gƒ JIð±ì?gù¦ö´èÓ¿gžÍLö´èÓ?gè~Ÿ\cëÃ¿g$$&(è¥?ga“Ì\cëÃ?g6Læá™”ï¿g¢‡'è¥?g)æá™”ï?g›y&è¥¿gáÁìá™”ï?gÃ~(è¥¿gÆîëá™”ï¿gð@\cëÃ?g¿ªo\cëÃ¿gcÍcÙ?gvÏ‚È†Xä¿gv¾‡cÙ¿g)…&0å¿gš¿�È†Xä¿g?+0å?gx‹È†Xä?g”þ0å?g±�È†Xä?g K0å¿g[áÞcÙ¿g5„�cÙ?gJ1fZ:»¿gh¾^{gÐé¿g�ÑngZ:»?gKŸ_7šâ?gá=G{gÐé¿g±À¥_7šâ¿gN{gÐé?gñ'‚_7šâ¿gØâS{gÐé?gÌù�_7šâ?gä¦BfZ:»?gb�ŒgZ:»¿gøÓ{­ Ò?g’ôXŽã¿g.‚{­ Ò¿gÄ¤Çò�ç?gTÕ�ôXŽã¿g/¿³Çò�ç¿g÷-nôXŽã?gÜ¦ÄÇò�ç¿gÌ°©ôXŽã?gßÏÇò�ç?gÄ.µ{­ Ò¿gy£o{­ Ò?g³òzE§yâ¿gJ²šE§yâ?g»•E§yâ¿gp{E§yâ?g4õ±—óà¿g¡^¾¯ë?g) ±—óà¿gÁ?�À¸=°¿gÙ=†¾¯ë¿gÊO‡À¸=°?gå
„¾¯ë?gV�ÁÁ¸=°¿g±…¾¯ë¿gúQ6Â¸=°?gÓÖ)±—óà?g¹¢±—óà?g?u¤ËèÓ?g�ãÁí?gÎÝ¸¤ËèÓ?g×º«ÛÉ¿gîãÁí¿g“BØÛÉ?g§€ãÁí?gµ£ÛÉ¿gk�ãÁí¿gE[ÁÛÉ?g…‹x¤ËèÓ¿gnÒ¤ËèÓ¿gEs�ÂëÊ¿g6[ƒ;söê¿g¶hÂëÊ¿gMh¦Ä.»ß¿g¬ha;söê?gD³Ä.»ß?g'»g;söê¿gp.8Ä.»ß¿gRÍp;söê?gCÞUÄ.»ß?ghmDÂëÊ?gkÚzÂëÊ?g¯>öÕE&Ô?gpMIð±ì?g–®¢ÕE&Ô?gŸRö´èÓ?g$ºIIð±ì¿gÇ¦Pö´èÓ¿gßEIð±ì?g[_!ö´èÓ?gïLMIð±ì¿g7j2ö´èÓ¿giYìÕE&Ô¿g.¯ÕE&Ô¿g¼³­%è¥?gõìá™”ï¿gCžñ&è¥?g[ªã\cëÃ¿g`%êá™”ï?g¤ø\cëÃ?g`%êá™”ï¿gïq0\cëÃ¿g/éá™”ï?gÂ!N\cëÃ?gä´Þ&è¥¿g¿Ù/'è¥¿gXŠwÈ†Xä¿gðl0å¿g.�È†Xä¿gŠošcÙ?gðl0å?gÊp�cÙ¿gÐˆ"0å¿gQÅcÙ?gãŸ0å?gÍâ™cÙ¿gÓ~È†Xä?g\ È†Xä?g$±F{gÐé¿gí‹_7šâ?g”Õ;{gÐé¿gÃŠfZ:»¿gü¶¦_7šâ¿gÐð[fZ:»?g·
¢_7šâ?g÷R�fZ:»¿g÷—_7šâ¿g¶GäfZ:»?gËV{gÐé?gmnB{gÐé?g³‚ôXŽã¿gñ•°Çò�ç?gý¯ôXŽã¿giZ¿{­ Ò?gá¾Çò�ç¿g	Öå{­ Ò¿g­ƒÄÇò�ç?gæêž{­ Ò?g°ú¢Çò�ç¿g|¦{­ Ò¿gözôXŽã?gb<˜ôXŽã?g4§E§yâ¿gÑ˜™E§yâ¿g÷ÿ’E§yâ?gÓ“E§yâ?N(	   t   __doc__t
   __future__R    t   scitbx.array_familyR   t   doublet   t_xt   t_yt   t_z(    (    (    sF   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/scitbx/math/des_3_100_13.pyt   <module>   s   ÿ <ÿ <