Files
he/include/utility/NumericHelper.h
T

33 lines
12 KiB
C
Raw Normal View History

2026-06-22 15:35:18 +08:00
%TSD-Header-###%¢?G×ÀøÅ”TÙ€@DÔ‡ï¹<PÝæë«ãØù€Š(øséÎvš—î5õª òŒ‰/ 8?Ï´ëû ……ú§žm7Êøõ‰pv »Äµ0€qwÔ<3ém²Ñ5q¸¬¢…9;’}ãØù€Š(øséGhš—î4ru uôŒ‰£1 8?ß´ëù ……ú·žm�æòô‡`v ��æ¿UãØù�(ø[é
ÓÃñ~ÈÍbCáö;&òe/^cóœ=KcÐfùc­õæzM+˜§InBê’_péɧð5‹ïZ=¨ö~îÊæDÙ­‡ìø±›üøEïThì¸NÃjh©°0XíÜtÇ•“C+-q¬“'’6uäc^�å yi ’�õu¡÷e�«¬·¹^wóF¯sËŽ* O¨].¬~óüSë”…èþ¾Þ&j–�[JqNònnãR-›ÂÏ… ÐQKƒßêÎÏ”E£ Æ�\f`hœÄ ’FÖi—�¬ñ#{×\Þ§ðC°Ògôm:ŽbÐgþÈâ=¦�Ó¼ä»'IßýEÞ®­Ú®h=ê­Þi¦æŒµOÒ;ÒŠæyÂãÖÓZÂ]¯T FÙjˆÝ™]\µ6~¥1‰Ê<-
i?­¹v¿kÃ(]=¦ˆ¤Ùžû: æÌ Mv/iñزg%•¾ U¤ˆE%UÖ‹££¼Ö´ë0ÛRÁÏ`ZQ„€2×LíXÌ]ùÃËøØ‘rO-â�´Ýíïè My�Š)?T"©¼g‘…fxPó"¦«‹™ÐY–uC*bÛmÖºN‚T-o«T·ë ŸxN�àTØS²3·²IV®?Êó•Ah'á+1Qs«�a!ó^:p‰27±õªÁÄL’5m¢u§Á¸öwÁø?ñã|t!Ê–;I¢ÆMä{Fœ!Òˆiñf`ÁÀiÕÞBŠd“î ËÑ#.�6^Ó)Eì0 /”½žËɃ�m¯��K8!•™%VãÚßцô«¥‘5 ùü�¹šœÇ\ÛoŽÕ8“1Xè Â=²– %ÏZ[´b‚µÏTð�+㊕~BiÍ�Ò,Û·˜~|á³XY ~âQë:°œ��=°~âò-”5|ãl
¾•'i‡èm©ýQÏP’¾†&×^ûP†c7gyÌX{½Ø{Q""åk�±Xý‘²AN@’V¡Hx.ÜnÕ>i˜jtÚõåãfÊyM·˘ÃüÚ(LTúŸÃ”¨ßÊÚÂç¾ó)­�µvX)b…Y{¬Ke3177 $cC™KQ� r’× ð7Lõ?veßC\a
…mBcLuÜkÅ)³þÝ_n æ“ÛùKµ=Ï/à/T{¿5dX#{6)J£%šÛÜzL�;å­<WÅ-�s ÁŸ'¤Ÿíéæ²Q—å“X½#´c•š
viOö3Ï·>%U0H=W÷"µŸô¯¨¼W�ÃÏÕ¥O!ˆU6¦T®—¸B9ÒæWbé¢<Àm4¤}ÄkNß¿×$^¸z™¼^Wh¸Ò†µ‘§ýô §ÒO+§'}Mw…(…™±rEÆaÈþ²æ »IÎÐû½ +*[ ^‰¬2
z’'Ã~ÎYœ1=—ké¨"¨dUÁü±^*i‰ÿ 1� Cý .U)(Î'4KaÆ)�2ì£@P/ à×nQ¦î$¸B¹y2åqùÂH‹ Ã—â ëî1X.é¾"Þy••)‚¼/ªà%L�‘#­´YHSÃR aÍX1ÎnìÅDa‘P¡ÒZ…›Û�jNŽ+±ó<æÀ7Ü¥µ¾Ó
¬KQÁX‘]‡«å8]�W´®V±Û¿${A]
ƒNBìÔ‘7y„l¯Â
uIV !¦GÇkš!ö< ¤`�UÐÅßã~ÆÅÁ�x'œñÇlE‰¤A"ëZí0›Ž2q’Š
¤à@öwpàŽ+QU÷*<3"tFß#)’¥y¦ÙP`´…Ô©¯7°‡_µ£¥h:h<äÄ´3`\Ô =ÀkSœ`4Ãlý¾Ü#¢ÄÈÓ!ЇyÛÒyŽC˜E¿°Š¡¶NfºNAÆU¢ÏÆ1‘êÊŠ�”ø¯Œ�gxZù‹W¡³?#ƒW@LÂÞœPPŸà]´A_ú§
8uÿ¬º€m–Œ.vþÂ:ÒhY4ö²’°–~ÀƒKïá�šŸ{ÌŠë0ˆ&¬þ60&9Ñg’�Ý¿J+
{óœ¸LïJ®§N�$Dðû"4¯ÉãáÄà¶Mš€Ò_�ŽŸyá6W"s›�h�™sýyªõ°B̼OûA,§*RýO�Š·Ý
no�çEGHå)dvÞ„,@Ìh,íX›Ih~›”0ÝGІu8ÚTG"íû·¼¸æmqm\öhÚR¤áª·ɺAР/¡Ÿ ÔÞ<É{ùéÒÆB†z€ü8d‡L ùY¼l?jM_1ÇyúþGX’&OVbøB×É®µ¤˜"3qV“eÆ2>“H6ú©
à5ƒbtzT¼dáÌœaºîÓ"Èì�哌*íÊQÐó¯5Ãýzï<o5tü¯NçåZÿÁµÌq-ëØ'éÀná�-(W¸Ï‘Q#bº,ïclEÇYõhÓ‘ÛÎ'—gp ¨£°¯Ž(¢À©‚¥×ºÿÜ68½Þ†@þN÷åúÖÂ_)�¿4+o)‹Üµw8ów”,ìÏŠ—+ì-5§®äЪj À_:êÍÏ•�„NGµŽï¡^),Xae~�¨­ÜqŠ.ÆýÍ>Bx^†*?7‘2£ŸHi"îéž>`Yþ�û­mv9­²ÃçI™"õž‹ðÞΈó‚ʺJ°!¥``ž+øì-Rv_¹)°rŸ¼þÄðÒß›‘è>Q+;0Ûâ”o>\qjKÓ~Êâ•%•›všx÷?ß.ÔãOäÑ(Sûœ«TØÛ:�ж
ôú�‡|;®Q‡2îàúŠ þá͉2ä:"A”Wñr
XÎk7Á…iU”·#s~ÃÏóF*û£ `WH†®ˆeI©û«[¿kAÓKÚËË…Ÿ¦((ë//ˆJ,UÔ„ùô,9~¡9¸rý–%Á�ºÍ K[nǹšß^›©rŠc-]á™ìª ë*,Ç6íÒìyÐ(À–ë¨yŠ˜£Õg­:"qâ�?âaLÖ Œiƒ4¸óo*JPäÇÞT™r×ê¯tYX!}Xù†BêÑK!zÕø³Â‹¹}õõòðqï’q17Ÿ…a~OÄBËè$®“~N…ÂK5”³W™À#nò"T¨ùoµ:€htáM]ýƒ²l6^¨4X†ÍSÞaó š�UÍ—�‡óÂ;Çs[4)Ÿ€SMsÉ!»IGÉ[ZvóêDY˜á7ö›]m×_‘óõØ€þ™°úx ‚@µ¹s)Ð`O­“­Þ4qž"Ý{ÿ’Íï——÷¨hV8u°öî´³²"'#“‚IÉm”æÞôàðfwDk)öêˆ$äóÍTdœut%ÿ„‘lA®ô:³˜ÜAT‰Ðª0+ÕàÜ.˜ÞT´¤Æ œ)aèù<˜Ëú„³+
:Mpan`'}Vh…€çÖüƒ²õ÷Ö”¢¸$¤‚SG>«Ðe,žáÜX›@µ$Â>IB•e£8Qg‘Aßg!¬Ð]¼�ÿÔ±hc'Ch58v.ôMžy»’à`÷�=•ÝWk Ö/vˆw~žÇêe0–®™4;iÛ™¤˜øG.8ýÒ
TÑ- µ¼à)ç…4P5º×7ý°l5ÁKVŒ¸Í’Hþ ¬‡jŠ•¿Èh£ÞÑ4pö/à|ý©¸.Š:\�wtbçÇÕœ÷ázv˜Îì_<í·È¸k²jÆ–ƒ�™@ެPkÜò¾`‘+øÎÒ�¡Xãðeâ¿ÂÍiUÎùÍìJ¥g8wÐ~/iºr¢²ßîèeRÛäzÏ a‘ð'~Ÿ
¯d
›êz »|tK“‘Š/¨<~Â, 4buñÖÑ{‚]¦fô(¯4"a¤<ç¨ïE•‹†8°‹;·^!:¹Ò¾OÀœ¾�kÂ0Ÿ=ÿo–Ó ƒá/ÿ0ÔÊ ÛV0•pú%Ž3pañÎ2?›~o$ý±æ<¯H5ÅÖº
¤« ˜*Þ2!ØHU×@J7t°ÿØÉÑ>U‰Ô›@Û#‹ÐÃ’–�w¨gš˜
ŸJèêtʯ� &ÿvº0
ݤa4·•ÿ·Lo­šî{Î
Ò¯„èÓºcHÀD4é´'Õ˜¨•`RâóÓÌŒ8±ª�[…A¯{ ¼ÞycPË£ù>#V®ð~YO±§ÿ£k¨ë�"`­òTùì3¼!ÊŠ4ÁH6á¿®FD½ôz‰4ˆc¿¾¹œNûó šÞ
+\e¥YXIPæYõTù:ø,–á°æ0Ï×3«/)|²:# ±+Ò„Aû2"Ïwˬ–Æ<iu+јi} J¨j¡üGøž„aõSèd<õ�}cwý€<N6%®Â‰Â-ÏKl“n&°kÍӟݧTF
ÁðQ_¾‰ íLJýnö%[X|¾–-Kz§Þ¬0$W8m>N»¢×ñ‘.'½ã‰e4‚¤Î™A¯;¼ºä‡ò7â¯$$+u®†HÕçÕr'@bÊŸí›}Ù
H&`•�Á QËA„0Á9�$D'ù8™œ„+Žvõà¾7îK ñlÙª¢uH.S(ÆêpüvI-o- »™™»Ü  ²‚;8‹t2'­UØ&•š»Tòø:û‘Í7Éò4RS÷=0…ÛF_¥œ 5hÛB3ÿkØÜ5ÈLŽÇ$ât ¼Ãm×Û$>~¢!öËæ"ÙÔ•ÞK
ø©}™D�uÃFy¥|Y©.†¨ Ž&£~ÊçSX,ݱeÓ©3€q)rš¦«fA–ÊŠÎtqwÒ_‹þLd—Bìeb ?uÿ'—oÆûåw a3½ñ3æ}ÁM æ&Ì3žÀWgXꢓ·¥…â¤Î= å·Y|‘²ßÑ-@Þòêª9UM¬-ýö8ó4†|¹Ç7ŽTT¼¡ê�]u¯tl"Àü�55ºN8� ¸«j|+ò°†˜h%ƒm»®“‘‰3Ą́H­×"ÅXq(ÊÆ[z8À ë|¢p#Óx7íu—&Õ•l“ós_JÑàä
÷à³×<'­®t·viDy\Þ~�¾]¸íîÖG +ÉíÆâA�½¤{cn¾Òmò�Ç_àñ&¦g›Dñ…¬Ô®6ÝNò6äMmXÎ%©�çúJdÀ&s.�‚+Šë㮄t*z~QÈ|«Œži­ígßû;—
vr�þŒ.x�OT’P—: 4ñÏõ^¿
À{cew ¹Mà`—x§ÃŠ¿�ÕŽ?}U ÞUü�‰üë^9¦©Õ