polymul.

C ++ÀÇ ºü¸¥ ´Ùº¯·® ´ÙÇ×½Ä °ö¼À
Áö±Ý ´Ù¿î·Îµå

polymul. ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • MIT/X Consortium Lic...
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Ulf Ekstr
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://www.ifm.liu.se/~ulfek/bitmask/

polymul. ű×


polymul. ¼³¸í

C ++¿¡¼­ ºü¸¥ ´Ù º¯¼ö ´ÙÇ×½Ä °ö¼À PolyMulÀº ´Ù º¯¼ö ´ÙÇ×½ÄÀÇ È¿À²ÀûÀÎ °ö¼ÀÀ»À§ÇÑ ÀÚü Æ÷ÇÔ µÈ C ++ ÅÛÇø´ ¶óÀ̺귯¸®ÀÔ´Ï´Ù. ÀÌ ¶óÀ̺귯¸®´Â ¸î °¡Áö º¯¼öÀÇ Àú¼öÁØ ´ÙÇ×½ÄÀ»À§ÇÑ °ÍÀÌÁö¸¸ ¿øÄ¢ÀûÀ¸·Î ÄÄÆÄÀÏ·¯ÀÇ ÃÖ´ë ÅÛÇø®Æ® Àç±Í ±íÀÌ°¡ Á¦ÇÑÀûÀÔ´Ï´Ù. ´ÙÇ×½ÄÀº Á¤¼ö ¶Ç´Â ºÎµ¿ ¼Ò¼öÁ¡ ¼ýÀÚ¿Í °°Àº ¸ðµç ½ºÄ®¶ó À¯ÇüÀ» ÅëÇØ »ý¼º µÉ ¼ö ÀÖ½À´Ï´Ù. ÀÏ¹Ý ´ÙÇ×½Ä °ö¼À¿¡ Ãß°¡·Î ¶óÀ̺귯¸®´Â ÁÂÇ¥ÀÇ ¼±Çü º¯È­»Ó¸¸ ¾Æ´Ï¶ó ¶óÀ̺귯¸®°¡ À߸³´Ï´Ù (Å×ÀÏ·¯ ½Ã¸®Áî) °ö¼ÀÀ» ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÇ×½ÄÀº ¶ÇÇÑ ÀÓÀÇÀÇ Æ÷ÀÎÆ®¿¡¼­ Æò°¡ µÉ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ È®ÀÎÇϰųª API ¹®¼­·Î Á÷Á¢ À̵¿ÇϽʽÿÀ. PolyMulÀÇ ¸ñÇ¥´Â °¡´ÉÇÑ ÇÑ »¡¸® "¼øÁøÇÑ"´ÙÇ×½Ä °ö¼ÀÀ» ¼öÇàÇÏ´Â °ÍÀÔ´Ï´Ù. FFT¿Í °°Àº Æ®¸¯À» Nlog (n) ÇÁ·Î¼¼½º·Î ÀüȯÇϱâÀ§ÇÑ Æ®¸¯À» »ç¿ëÇÏ·Á°íÇÏÁö ¾Ê½À´Ï´Ù. PolyMulÀº ÄÄÆÄÀÏ ½ÃÁ¤ ÀÏÁ¤ ÀÎ Á¤µµ°¡ÀÖ´Â ´ÙÇ×½ÄÀ» ´Ù·ç±â ¶§¹®¿¡ ¾î·µç ´Ù¼Ò ÀÛÀº ´ÙÇ×½ÄÀ¸·Î Á¦Çѵ˴ϴÙ. ÀÌ°ÍÀº ¶ÇÇÑ ´ÙÇ×½Ä Å¬·¡½º°¡ »ê¼ú ¿¬»êÀÚ¸¦ °úºÎÇϽÃÅ°Áö ¾Ê´Â ÀÌÀ¯ÀÔ´Ï´Ù. °ö¼ÀÀÇ °á°ú´Â ÀÎÀÚ (µû¶ó¼­ ´Ù¸¥ C ++ ŸÀÔ)º¸´Ù ³ôÀº Á¤µµÀÇ ´ÙÇ×½ÄÀ̱⠶§¹®¿¡ ½ÇÁ¦·Î »ç¿ëÇϱⰡ ¾î·Á¿ï ¼ö ÀÖ½À´Ï´Ù. ¹°·ÐÀÌ ¶óÀ̺귯¸®´Â µ¿Àû Å©±âÀÇ ´ÙÇ×½ÄÀ» ±¸ÇöÇϰųª (Å×ÀÏ·¯) »ê¼úÀ» ±¸ÇöÇϱâÀ§ÇÑ ±â¹ÝÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.


polymul. °ü·Ã ¼ÒÇÁÆ®¿þ¾î