ó
l™xTc        ñ   @   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 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Ë 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ó gð ƒ 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/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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ËdÌdÍdÎdÏdÐdÑdÒdÓdÔdÕdÖd×dØdÙdÚdÛdÜdÝdÞdßdàdádâdãgð ƒ 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/d0d1d2d3d4d5d6d7d8d9d:d;d<dK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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ËdÌdãdÍdÎdÏdÐgð ƒ Z dÑS(Ò  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 241 points and provides exact integrals over the surface for polynomial
functions on that sphere up to order 21.

The design has been taken from

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

iÿÿÿÿ(   t   division(   t   flexgåXØ%ž�ì?g™–ü:õfÚ?gÓAÞ%ž�ì¿g­NwTG?Ç¿gÆá
;õfÚ¿gw²TG?Ç¿gÆæÞ:õfÚ¿gÚ¨TG?Ç?gÕìá:õfÚ?gW*eTG?Ç?gAÇæ%ž�ì?gÛýä%ž�ì¿gBgóó©±Ò¿gñ'ÔØíÒ¿gÊ‹Ëó©±Ò?g©†8’®í?gt‹GÔØíÒ?g8)>’®í?g±ÔØíÒ?gþ2’®í¿g$UòÓØíÒ¿gÀHB’®í¿gåó©±Ò¿gsX=ô©±Ò?gŽRÙÃ?hâ¿g¹¼=³˜?gï
äÃ?hâ?g4÷¹O*ê?g�ÿ~A³˜¿g#¬O*ê?gê¨=³˜¿gþP¸O*ê¿gp=Ú;³˜?gQÀO*ê¿g¸ÊÉÃ?hâ¿g–tÇÃ?hâ?gGääš}À¿gíµ&è3Àª?g_äš}À?gÉ"¡rr°ï?g‰†å3Àª¿góû¤rr°ï?g$5Šå3Àª¿gÐ¥¢rr°ï¿gwZ¸æ3Àª?g¨¤rr°ï¿g7 Cäš}À¿g uhäš}À?gýÜJ‡èùæ?gRÎ	å?g¢U‡èùæ¿g,%±Ê@Í¿g ÿ	Î	å¿geBõ°Ê@Í¿gÀ}Î	å¿gt±Ê@Í?g>¨Î	å?g’ˆ/±Ê@Í?g˜²5‡èùæ?gp7‡èùæ¿ghýVD$Ÿë?g«·‹Ý°öÝ?gkoaD$Ÿë¿g�‡Éž2È?gYÝ°öÝ¿g=éž2È?g¶K„Ý°öÝ¿gj/Lž2È¿gÙ;ŸÝ°öÝ?g\…ž2È¿gŠSYD$Ÿë?gT­WD$Ÿë¿g"Šh¹è?g]¼ÈBÀ‹à¿g�yŠh¹è¿g-Ï.”/“×?gè³¾BÀ‹à?gº™B”/“×?gPïÊBÀ‹à?gO‹”/“×¿gaÍ¿BÀ‹à¿gŠáý“/“×¿gW:‹Šh¹è?gÞ ŠŠh¹è¿gÕ?ÌU!ë¿gÀDnÞ¹ú°¿g6o;ÌU!ë?g[ËÿùûÕà¿g0$Þ¹ú°?g£éúûÕà¿g>¬‘Þ¹ú°?gú¬úûÕà?g?FÞ¹ú°¿g<úûÕà?g÷3ÌU!ë¿g æ6ÌU!ë?g1Ü“„?gzÒ1eì,î?gL§™„¿g‘ê¬;ÜJÕ?g-eì,î¿gŸëÛ;ÜJÕ?gdI-eì,î¿g~4Æ;ÜJÕ¿g5&-eì,î?gÝë;ÜJÕ¿gl¸T–„?gÀ–Þ•„¿g€ð¡#é?gÏ»eîÙ¿gÚEÙ¡#é¿gU&¡©·íÝ¿gÏFeîÙ?gsfØ©·íÝ¿gŸþõdîÙ?g;‡Ñ©·íÝ?gâl!eîÙ¿g°ðî©·íÝ?gQ‡è¡#é?gk!ä¡#é¿guûÑF9˜ç¿gsó‡÷Þã?g^9ÈF9˜ç?gXÌ;ñ
Ñ¿gkÑ™÷Þã¿g”Mñ
Ñ¿g!Û˜÷Þã¿g0'iñ
Ñ?gU©¨÷Þã?g 7ñ
Ñ?g·Ô¸F9˜ç¿gâL©F9˜ç?g…ÔŽô‡Bç?gHNþcã%œ¿gÐÊ�ô‡Bç¿g½èñSŠõå¿g/²äfã%œ?gpÿSŠõå¿gà½oeã%œ?g¤èTŠõå?g¨@*eã%œ¿gÃTŠõå?gÒ¢�ô‡Bç?gªƒô‡Bç¿g¶´'¨Jå?g°?™Eh–â?gš®'¨Jå¿gÐrÁèÞ?g§ƒ’Eh–â¿g�>ÊèÞ?g|¢Eh–â¿g¥[äèÞ¿g¨"Eh–â?g¸ËèÞ¿gþ˜ª'¨Jå?gnW¸'¨Jå¿gtõc�â¿gcÿ¾Gbîè¿g³½ôc�â?g(_S¸þiÎ?gj‚ÀGbîè?gÞý–¸þiÎ?gÆðÎGbîè?g´$“¸þiÎ¿gBâÁGbîè¿gþŠ#¸þiÎ¿gÐhçc�â¿gj ùc�â?gŒ‘h­î?g3jzÎ”â¹?gÎß‘h­î¿gÜ×$ëdÑ¿gß¨öÎ”â¹¿g»;ëdÑ¿gSò2Î”â¹¿gèuÅêdÑ?gg¨Î”â¹?gYhëdÑ?gªê ‘h­î?gç$‘h­î¿gW�›¿é¿g–´OlH2Ò?g"0Ÿ¿é?gô"V]}£á?gglH2Ò¿gùlR]}£á?gÃ2lH2Ò¿gÑÌS]}£á¿g™ðkH2Ò?gšŒ9]}£á¿g8S¼¿é¿gbË¬¿é?g]½Ýñ=UÅ?gj™èÎWï?gG¤hñ=UÅ¿g;mZ	½?gÿœ›èÎWï¿gs)[	½?gÝF™èÎWï¿g€ÜÎZ	½¿gOÝ˜èÎWï?gac’Z	½¿g#¥Ññ=UÅ?gºÊØñ=UÅ¿gÏx±>Òéì?gN,ö…=X¹?g…‚°>Òéì¿g@•�C�®Ú?gCJŒ…=X¹¿g6?nC�®Ú?gû~Â…=X¹¿g³ÀÑC�®Ú¿g×P„=X¹?gÆv¸C�®Ú¿g)¢>Òéì?gÝä›>Òéì¿gDˆµD>×Ñ?gíéK![Ö?gè¶D>×Ñ¿g*';e ì¿g4+![Ö¿g3¹.;e ì¿gKB![Ö¿gv,.;e ì?g¦B![Ö?gèÂ-;e ì?g!˜šD>×Ñ?gù÷›D>×Ñ¿gðÔäæÉá?g®ª ž¨å¿g†%äæÉá¿gF%ÂŸwâÞ?gbá�ž¨å?g±8ÀŸwâÞ?g3Xšž¨å?g$d wâÞ¿g²!ž¨å¿g"0ÓŸwâÞ¿g…ÁäæÉá?g´ääæÉá¿g&\<;õfÚ?gS³†TG?Ç¿gtc4;õfÚ¿g§/Õ%ž�ì?gÑMTG?Ç¿gåXØ%ž�ì¿g35vTG?Ç?gîß%ž�ì¿gš§TG?Ç?g¿ñÞ%ž�ì?gLÈ	;õfÚ¿g)Ó;õfÚ?ggÃÔØíÒ¿gÈj0’®í?g¼®*ÔØíÒ?gk6Oô©±Ò¿gÜº/’®í?g¨Êô©±Ò?g©†8’®í¿g÷ûŽô©±Ò?g
¥*’®í¿gÓÜô©±Ò¿g¨ÉæÓØíÒ?gkÚÓØíÒ¿gÑBÇ=³˜?gèÇ³O*ê?gþÿl@³˜¿gŠAâÃ?hâ¿g )ªO*ê?gÅ’óÃ?hâ?gÐf½O*ê¿gi$åÃ?hâ?gÜúµO*ê¿g éØÃ?hâ¿g;âÑ;³˜¿gˆÀÏ9³˜?g	r_è3Àª?gr_¢rr°ï?gveïä3Àª¿gÆ×�äš}À¿gœ£rr°ï?gtäš}À?gÿÈ¢rr°ï¿g s~äš}À?gWŒ¡rr°ï¿gãã“äš}À¿gbå3Àª¿gaxìæ3Àª?gdÎ	å?g;_I±Ê@Í¿g¸` Î	å¿gÃÄ>‡èùæ?g5€±Ê@Í¿g@PJ‡èùæ¿gžPY±Ê@Í?g,f2‡èùæ¿g5v`±Ê@Í?g>},‡èùæ?gÄÎ	å¿gÈ Î	å?góÐÆÝ°öÝ?gì�ðž2È?gŽ¦±Ý°öÝ¿gs‘OD$Ÿë?g­¢Kž2È?g3�ZD$Ÿë¿g	¡Êž2È¿g>$SD$Ÿë¿gÀS^ž2È¿g`zUD$Ÿë?gy·ÅÝ°öÝ¿géuÓÝ°öÝ?g&wÚBÀ‹à¿gQÄ”/“×?g»ÓBÀ‹à?g�yŠh¹è?gC]”/“×?gÒòxŠh¹è¿gÏ�”/“×¿gTÈ€Šh¹è¿gÐÁ3”/“×¿gÇ^€Šh¹è?giêÙBÀ‹à?g¸ñÑBÀ‹à¿güˆ_Þ¹ú°¿g“IóùûÕà¿g‹>Þ¹ú°?gÓ}+ÌU!ë¿gÄúûÕà¿g!…#ÌU!ë?goÿùûÕà?g¨k"ÌU!ë?gmâùùûÕà?gyÌU!ë¿g*eŒÞ¹ú°?gR£ÉÞ¹ú°¿g¾~6eì,î?güó<ÜJÕ?gkÌ.eì,î¿g“¤ “„?gbW<ÜJÕ?gèA–„¿g,±<ÜJÕ¿g5v’„¿g<ÜJÕ¿gì:`™„?g' *eì,î¿g(Y/eì,î?gï/weîÙ¿g¶Þ«©·íÝ¿gë¸˜eîÙ?g`�ë¡#é?gËç©·íÝ¿g‡“Ñ¡#é¿g„Þå©·íÝ?g´Þß¡#é¿g4žè©·íÝ?gÀ«Ý¡#é?g–AeîÙ?g‡“WeîÙ¿goâ�÷Þã?gOltñ
Ñ¿gC1›÷Þã¿gK"ÎF9˜ç¿gp#Šñ
Ñ¿g‘m¿F9˜ç?gb‡ñ
Ñ?g„©F9˜ç?gú£ñ
Ñ?g˜·F9˜ç¿g˜¨÷Þã¿gE¹÷Þã?gkßfã%œ¿g^¢ñSŠõå¿gôù=gã%œ?gq‘ô‡Bç?gL‹÷SŠõå¿g‚b„ô‡Bç¿gm¨ôSŠõå?gÈ­uô‡Bç¿g2ñûSŠõå?g �|ô‡Bç?gÉSžfã%œ?gûj,fã%œ¿gŽƒ¯Eh–â?gc!êèÞ?gç¬Eh–â¿gVöÁ'¨Jå?gs[èÞ?g¨±'¨Jå¿gý¸ûèÞ¿g!‰Å'¨Jå¿g™ÂèÞ¿gÎuª'¨Jå?g$©¶Eh–â¿gWC•Eh–â?gk!­Gbîè¿gúÉ¸þiÎ?g`�´Gbîè?gù c�â¿gÃOK¹þiÎ?gãác�â?gº¨¸þiÎ¿g+žðc�â?gŠ<¹þiÎ¿gGÞc�â¿guwÌGbîè?gY
³Gbîè¿gm‚†Î”â¹?gø¯ùêdÑ¿g’Ð[Ï”â¹¿g�‘h­î?gùã*ëdÑ¿gá‘h­î¿g¥èêdÑ?gW8‘h­î¿gRP¾êdÑ?g@v‘h­î?g9N�Î”â¹¿g:]Î”â¹?gpH‚lH2Ò?gïwF]}£á?gŽ’alH2Ò¿gKoŠ¿é¿gé-J]}£á?gcj™¿é?g@W0]}£á¿g/ýœ¿é?gd€P]}£á¿g«ˆ¨¿é¿gŸÖ=lH2Ò¿g‹%+lH2Ò?gpú•èÎWï?gFº[	½?gHZ—èÎWï¿g½A·ñ=UÅ?g¸Ñ\	½?gä·,ñ=UÅ¿gS}p[	½¿gºŠñ=UÅ¿g8Ï$\	½¿g�„žñ=UÅ?göà”èÎWï¿g¬ê“èÎWï?g±T¯†=X¹?g‚UC�®Ú?gïyŒ†=X¹¿g}e–>Òéì?gªFC�®Ú?gšqœ>Òéì¿g‚Ï‡C�®Ú¿g ÚŠ>Òéì¿gV¸ªC�®Ú¿gß¼�>Òéì?gB¯Å…=X¹¿gØ\Ò„=X¹?gÛq>![Ö?gü;e ì¿gQ5![Ö¿gOêD>×Ñ?g»w;e ì¿gŸW×D>×Ñ¿g§' ;e ì?g^ÝD>×Ñ¿gëš;e ì?g¤»D>×Ñ?gË26![Ö¿gÂ ![Ö?gÒ9¨ž¨å¿g5áåŸwâÞ?g^ÐŠž¨å?g[èäæÉá?gÀrôŸwâÞ?gÈÎ,äæÉá¿g­îŸwâÞ¿gW×äæÉá¿gh5 wâÞ¿gXäæÉá?g‰â“ž¨å?g›�ž¨å¿g­XTG?Ç¿gžÔá%ž�ì?gDˆÎSG?Ç¿g	P6;õfÚ?gN”ä%ž�ì¿g„¢<;õfÚ¿gñ†é%ž�ì?g‹‹%;õfÚ?g63î%ž�ì¿g&a;õfÚ¿gá‘êSG?Ç?gá–¾SG?Ç?g·Œ;’®í?gš/ô©±Ò¿g�ò?’®í?gæ‘ÖÓØíÒ¿gK½ô©±Ò?g¹AôÓØíÒ?gÈHô©±Ò¿gÒ§¾ÓØíÒ¿g|©ˆô©±Ò?g ,ÒÓØíÒ?gÕÑF’®í¿gœ¹:’®í¿gÄ™¿O*ê?gj]êÃ?hâ¿gã}·O*ê?g˜¸#;³˜?g¼öÃ?hâ?gCO„@³˜¿gË{ÜÃ?hâ¿g½:³˜?gêÀçÃ?hâ?g¶�6=³˜¿gËO*ê¿g5ÍO*ê¿g6o¤rr°ï?gvœdäš}À¿gQB¥rr°ï?g)è3Àª?g=„äš}À?g?ä3Àª¿g½|šäš}À¿g±ãæ3Àª?gS¢¡äš}À?g1�aä3Àª¿g=ò¥rr°ï¿g¼U£rr°ï¿g/¡Ç°Ê@Í¿gÿ´<‡èùæ?gÒ“Ì°Ê@Í¿gàaÎ	å?g��G‡èùæ¿gÈŸÎ	å¿gžü1‡èùæ?gW£!Î	å?gx•8‡èùæ¿g×?$Î	å¿g?Ö'±Ê@Í?gò	±Ê@Í?gcFcž2È?gw<_D$Ÿë?gdPž2È?gÌiÍÝ°öÝ?g›kD$Ÿë¿g_ÊÝ°öÝ¿gÿ[cD$Ÿë?gdÈÙÝ°öÝ?g'üaD$Ÿë¿g=ä=ž2È¿g�hž2È¿g—®û“/“×?gØ‚Šh¹è?g`&”/“×?gµÐBÀ‹à¿gÙuzŠh¹è¿gd?ÊBÀ‹à?g¼Ê‡Šh¹è?gÑ‹ÍBÀ‹à¿gˆƒŠh¹è¿g¥Ú×BÀ‹à?gôÀÊ“/“×¿gZ$å“/“×¿gØ[ßùûÕà¿gUS3ÌU!ë¿g¾çùûÕà¿gÿrÞ¹ú°¿g;'ÌU!ë?gÂéÜÝ¹ú°?gsq§Þ¹ú°¿g,z/ÌU!ë?gXA¹Þ¹ú°?g“IóùûÕà?gÎ ìùûÕà?g–�è;ÜJÕ?gË•^“„?g¢X<ÜJÕ?gñAeì,î?gÎ«Õ–„¿g‚Ž8eì,î¿gFÅs–„?gÛŠ<eì,î?gÀ¦é“„¿g£«5eì,î¿gà.<ÜJÕ¿gQß<ÜJÕ¿gÝJy©·íÝ¿guü¡#é?gÞ~ª©·íÝ¿g*†\eîÙ¿gŠÜ¡#é¿gò¡�eîÙ?gMvñ¡#é?g'ReîÙ¿gC�å¡#é¿gÜƒ8eîÙ?góhÂ©·íÝ?gkI¾©·íÝ?g4žGñ
Ñ¿g¸nÑF9˜ç¿g¯ðMñ
Ñ¿g˜÷Þã?gGw¾F9˜ç?guÆ¥÷Þã¿g×¿F9˜ç¿gdº÷Þã?g;I­F9˜ç?gDË³÷Þã¿gß­fñ
Ñ?gÓnñ
Ñ?gbôSŠõå¿g!D’ô‡Bç?gf%óSŠõå¿gì€Åeã%œ¿gwÎ‹ô‡Bç¿g‚×hã%œ?g´÷Žô‡Bç?g ¾Õfã%œ¿g|ˆô‡Bç¿gÂÞjfã%œ?gÝfTŠõå?gTŠõå?g=¿ÄèÞ?gDº'¨Jå?g•ÜèÞ?gò Eh–â?g;Â­'¨Jå¿g7À°Eh–â¿gcb¬'¨Jå?g}ªŽEh–â?g:#Á'¨Jå¿gÍå·Eh–â¿ghÑÍèÞ¿g	†ùèÞ¿g�÷Í¸þiÎ?gL»íc�â¿g°£¹þiÎ?g€¹Gbîè¿gv3Þc�â?g‰ÇËGbîè?gÆsÛc�â¿gÉÈÀGbîè¿g âc�â?g§×Gbîè?g¡xT¸þiÎ¿gtö¸þiÎ¿gãÅáêdÑ¿gÕb‘h­î?g–÷îêdÑ¿gí„pÎ”â¹?gfÝ‘h­î¿gKæ}Ï”â¹¿gB¯‘h­î?gUÎ”â¹?gŽÞ‘h­î¿gLÿ¡Î”â¹¿gpˆêdÑ?gìñwêdÑ?g-@6]}£á?gcj™¿é¿gki9]}£á?g²elH2Ò?gàŸ¿é?gçù lH2Ò¿gjN®¿é¿gƒlH2Ò?g–£¿é?gš+.lH2Ò¿guc]}£á¿gi04]}£á¿gºôÚZ	½?g=Iuñ=UÅ?g,Ï[	½?g­#™èÎWï?gK%ïð=UÅ¿gëLœèÎWï¿g×åZñ=UÅ?gj°™èÎWï?gwk)ñ=UÅ¿gj°™èÎWï¿g9èH[	½¿gÌ–q[	½¿gQãC�®Ú?gKj¤>Òéì?gÌ5C�®Ú?g–èC†=X¹?g¿9©>Òéì¿gcõ�†=X¹¿g‹k™>Òéì?g&·…=X¹?g¬ˆ–>Òéì¿gyæå…=X¹¿gý&bC�®Ú¿gMb‹C�®Ú¿gk7";e ì¿gš§óD>×Ñ?g¢Ý#;e ì¿gƒû~![Ö?gÝßD>×Ñ¿g,¼ã~![Ö¿gT¾D>×Ñ?g8‰á~![Ö?gÜæÁD>×Ñ¿g9ÿ~![Ö¿gY (;e ì?gƒù+;e ì?g>¨ŸwâÞ?gV=äæÉá?gùVÏŸwâÞ?g‡ ž¨å¿g0p äæÉá¿g¡CŠž¨å?g€äæÉá?gÑ�äæÉá¿g·ÌŽž¨å?g¬ˆÜŸwâÞ¿gB© wâÞ¿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_240_21.pyt   <module>   s   ÿ ÿ áÿ ÿ á