| »ç¸® LIRATIONÀº Rational »ê¼úÀ»À§ÇÑ C ++ Ŭ·¡½º ¶óÀ̺귯¸®ÀÔ´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
»ç¸® ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À̸§:
- Johan Vervloet
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- https://losderover.be:2312/libmultival/
»ç¸® ű×
»ç¸® ¼³¸í
LibrationalÀº Rational »ê¼úÀ»À§ÇÑ C ++ Ŭ·¡½º ¶óÀ̺귯¸®ÀÔ´Ï´Ù. LIRATIONÀº Rational Arithmetic ¿ë C ++ Ŭ·¡½º ¶óÀ̺귯¸®ÀÔ´Ï´Ù.`Configure '½© ½ºÅ©¸³Æ®´Â ÄÄÆÄÀÏÇÏ´Â µ¿¾È »ç¿ëµÇ´Â ´Ù¾çÇÑ ½Ã½ºÅÛ Á¾¼Ó º¯¼ö¿¡ ´ëÇÑ ¿Ã¹Ù¸¥ °ªÀ» ÃßÃøÇÏ·Á°í ½ÃµµÇÕ´Ï´Ù .It´Â ÇØ´ç °ªÀ» »ç¿ëÇÏ¿© ÆÐÅ°ÁöÀÇ °¢ µð·ºÅ丮¿¡¼`makefile'À» ¸¸µì´Ï´Ù. ¶ÇÇÑ ½Ã½ºÅÛ Á¾¼Ó definitions.Finally¸¦ Æ÷ÇÔÇÏ´Â Çϳª ÀÌ»óÀÇ`.h 'ÆÄÀÏÀ» »ý¼º ÇÒ ¼öµµ ÀÖ°í, ¾ÕÀ¸·Î´Â ÇöÀç ±¸¼ºÀ» ´Ù½Ã ¸¸µå´Â µ¥ ½ÇÇàµÉ ¼öÀÖ´Â ½© ½ºÅ©¸³Æ®`config.status'¸¦ ¸¸µì´Ï´Ù.`config.log ÆÄÀÏ 'ÄÄÆÄÀÏ·¯ Ãâ·Â Æ÷ÇÔ (ÁÖ·Î µð¹ö±ëÀ»À§ÇÑ À¯¿ëÇÑ'±¸¼º '). ¼±ÅÃÀû ÆÄÀÏ (ÀϹÝÀûÀ¸·Î`config.cache'¶ó°í ÇÔ)À» »ç¿ëÇÏ°í`--cache-file = config.cache '¶Ç´Â ´Ü¼øÈ÷`-c'¿Í ÇÔ²² »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù). ±× Å×½ºÆ® °á°ú¸¦ ÀúÀåÇÏ¿© À籸¼º ¼Óµµ¸¦ ³ôÀ̽ʽÿÀ. ÆÐÅ°Áö¸¦ ÄÄÆÄÀÏÇϱâ À§ÇØ ºñÁ¤»óÀûÀÎ ÀÏÀ» ÇؾßÇÏ´Â °æ¿ì, ±âº»ÀûÀ¸·Î ij½ÌÀº ±âº»ÀûÀ¸·Î »ç¿ë ÁßÁöµÇ¾î ÀÖÀ¸¸é`configure '°¡ ¼öÇàÇÒÁö ¿©ºÎ¸¦ È®ÀÎÇÒ ¼öÀÖ´Â ¹æ¹ýÀ» ¾Ë¾Æ ³»·Á°í ³ë·ÂÇϽʽÿÀ. `README '¿¡ ÁÖ¾îÁø ÁÖ¼Ò¿¡ ´ëÇÑ ÁöħÀ» µû¶ó ´ÙÀ½ ¸±¸®½º¿¡¼ °í·Á µÉ ¼ö ÀÖ½À´Ï´Ù. ij½Ã¸¦ »ç¿ëÇÏ´Â °æ¿ì, ÀϺΠ½ÃÁ¡¿¡¼`config.cache'¿¡¼´Â °è¼ÓÇÏÁö ¾ÊÀ¸·Á´Â °á°ú°¡ µé¾î ÀÖ½À´Ï´Ù. ÆíÁýÇϽʽÿÀ. ÆÄÀÏ`configure.ac '(¶Ç´Â`configure.in')´Â`autoconf '¶ó´Â ÇÁ·Î±×·¥¿¡ ÀÇÇØ`configure'¸¦ »ý¼ºÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. ÀÌ ÆÐÅ°Áö¸¦ ÄÄÆÄÀÏÇÏ´Â °¡Àå °£´ÜÇÑ ¹æ¹ýÀ» »ç¿ëÇÏ¿©`configure '¸¦ º¯°æÇϰųª`configure'¸¦ º¯°æÇÏ·Á´Â °æ¿ì`configure.ac '¸¸ ÇÊ¿äÇÕ´Ï´Ù. 1. `cd 'ÆÐÅ°ÁöÀÇ ¼Ò½º Äڵ尡 Æ÷ÇÔ µÈ µð·ºÅ丮¿¡`./configure'¸¦ ÀÔ·ÂÇÏ´Â µð·ºÅ丮¿¡`./configure '¸¦ ÀÔ·ÂÇÏ¿© ÀÌÀü ¹öÀüÀÇ System V¿¡¼`csh'¸¦ »ç¿ëÇÏ´Â °æ¿ì`sh¸¦ ÀÔ·ÂÇØ¾ß ÇÒ ¼ö ÀÖ½À´Ï´Ù. / csication '`configure'ÀÚü¸¦ ½ÇÇàÇϱâ À§ÇØ`csh '¸¦ ¹æÁöÇϱâ À§ÇØ'±¸¼º 'À» ´ë½Å.`configure'´Â Àá½Ã °É¸³´Ï´Ù. ½ÇÇà Áß¿¡´Â ITS°¡ È®ÀÎÇÏ´Â ±â´ÉÀ» ¾Ë¸®´Â ¸Þ½ÃÁö¸¦ ÀμâÇÕ´Ï´Ù .2. ÆÐÅ°Áö¸¦ ÄÄÆÄÀÏÇÏ·Á¸é`make '¸¦ ÀÔ·ÂÇϽʽÿÀ. ¼±ÅÃÀûÀ¸·Î,`check '¸¦ ÀÔ·ÂÇÏ¿© package.4¿Í ÇÔ²² Á¦°øµÇ´Â ÀÚü Å×½ºÆ®¸¦ ½ÇÇàÇÕ´Ï´Ù. `make install 'À» ÀÔ·ÂÇÏ¿© ÇÁ·Î±×·¥ ¹× ¸ðµç µ¥ÀÌÅÍ ÆÄÀÏ ¹× ¹®¼¸¦ ¼³Ä¡ÇϽʽÿÀ .5. `clean 'À» ÀÔ·ÂÇÏ¿© ¼Ò½º ÄÚµå µð·ºÅ丮¿¡¼ ÇÁ·Î±×·¥ ¹ÙÀ̳ʸ® ¹× °³Ã¼ ÆÄÀÏÀ» Á¦°Å ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ`configure '¶ó´Â ÆÄÀÏÀ» Á¦°ÅÇÏ·Á¸é (±×·¡¼ ´Ù¸¥ Á¾·ùÀÇ ÄÄÇ»ÅÍ¿¡ ´ëÇÑ ÆÐÅ°Áö¸¦ ÄÄÆÄÀÏ ÇÒ ¼ö ÀÖÀ½),`make distclean'.thereµµ`make mainterer-clean'´ë»óÀÌÁö¸¸ Áַδ ÆÐÅ°ÁöÀÇ °³¹ßÀÚ. À̸¦ »ç¿ëÇÏ´Â °æ¿ì ¹èÆ÷¿Í ÇÔ²² Á¦°øµÈ ÆÄÀÏÀ» Àç»ý¼ºÇϱâ À§ÇØ ¸ðµç Á¾·ùÀÇ ´Ù¸¥ ÇÁ·Î±×·¥À» °¡Á®¿Í¾ß ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ src / bigint.hh : #ifdef structures ¡¤ src / bigint.icc Á¦°Å : ÇÒ´ç BIGINT = MPIEEE´Â MPIEEE¿¡¼ ¿øº» ÆÄÀÏ·Î À̵¿Çß½À´Ï´Ù. _ _ src / b_bigint_mpieee.cpp :ÀÌ ÆÄÀÏ¿¡ moved »ý¼ºÀÚ / mpieee¸¦ assplated : À߸øµÈ fpparams »ý¼ºÀÚ°¡ È£ÃâµÇ¾ú½À´Ï´Ù.
»ç¸® °ü·Ã ¼ÒÇÁÆ®¿þ¾î