¼öÇÐ :: »ó¡ ::º£À̽º

MATH :: Symbolic :: Base´Â ±âÈ£ °è»êÀÇ ±âÈ£ÀÇ °æ¿ì Ŭ·¡½ºÀÔ´Ï´Ù.
Áö±Ý ´Ù¿î·Îµå

¼öÇÐ :: »ó¡ ::º£À̽º ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • Perl Artistic License
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Steffen Muller
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://search.cpan.org/~smueller/

¼öÇÐ :: »ó¡ ::º£À̽º ű×


¼öÇÐ :: »ó¡ ::º£À̽º ¼³¸í

Math :: Symbolic :: Base´Â ±âÈ£ °è»êÀÇ ±âÈ£ ¿ë Ŭ·¡½ºÀÔ´Ï´Ù. Math :: Symbolic :: Base´Â ±âÈ£ °è»êÀÇ ±âÈ£ÀÇ °æ¿ì Ŭ·¡½ºÀÔ´Ï´Ù. Synopsis Math :: Symbolic :: Base; ÀÌ°ÍÀº ¸ðµç ¼öÇÐ :: »ó¡Àû ÀÎ :: * ¼öÇÐ ¿ë¾î :: »ó¡ :: ¿¬»êÀÚ, ¼öÇÐ :: ±âÈ£ :: º¯¼ö ¹× ¼öÇÐ :: Symbolic :: constant objects.methodsmethod to_stringdefault for stringssmethod °´Ã¼ÀÇ value.method valueValue ()´Â Math :: Symbolue ()¸¦ ¼ýÀÚ Eracletation.Value ()·Î Æò°¡ÇÕ´Ï´Ù. Àμö¿¡´Â Æ®¸®ÀÇ ¸ðµç º¯¼ö°¡ Á¤ÀÇ µÈ °ª ¼Ó¼ºÀÌ Æ÷ÇԵǾî ÀÖ¾î¾ßÇÕ´Ï´Ù. ÀÌ´Â ÇϳªÀÇ Àμö°¡ÀÖ´Â À̸§ÀÌ ÁöÁ¤µÈ variable.value ()¸¶´Ù °´Ã¼ÀÇ °ª (º¯¼ö ¶Ç´Â »ó¼öÀÇ °æ¿ì) .value () À̸§ÀÌ ÁöÁ¤µÈ Àμö (Å° / °ª ½Ö)¸¦ ¿¬°áÇÏ´Â ¸ðµç º¯¼öÀÇ ¸ðµç º¯¼ö¸¦ ¼³Á¤ÇÏ´Â ¸ðµç º¯¼ö °´Ã¼¸¦ ³ªÅ¸³À´Ï´Ù (Å° / °ª ½Ö) µ¿·á º¯¼ö Crockonging Å°°¡ º¯¼ö À̸§°ú ÀÏÄ¡ÇÏ¸é °ª Àμö°¡ÀÖ´Â Æ®¸®¿¡¼­. (´õ ÀÌ»ó º¹Àâ ÇÒ ¼ö Àִ°¡?) ¹öÀü 0.132 ÀÌÈÄ ´ëü ±¸¹®Àº ´ÜÀÏ Çؽà ÂüÁ¶¸¦ Àü´ÞÇÏ´Â °ÍÀÔ´Ï´Ù .Example : $ tree-> °ª (x => 1, y => 2, z => 3, t = > 0) À̸§ "x", ASO.IFÀÇ º¯¼öÀÇ º¯¼öÀÇ ¸ðµç Ç׸ñ¿¡ °ªÀ» ÇÒ´çÇÕ´Ï´Ù. Æ®¸®ÀÇ º¯¼ö´Â °ª ¼¼Æ®°¡¾ø°í ÀϽÃÀûÀ¸·Î °ª ÁýÇÕÀÇ Àμö°¡ ¾øÀ½ () È£ÃâÀÌ undef¸¦ ¹ÝȯÇÕ´Ï´Ù. .method signaturesignature () Æ®¸®ÀÇ ¼­¸íÀ» µ¹·ÁÁÝ´Ï´Ù. ¼öÇÐ :: »ó¡Àû ÀÎ ¼­¸íÀº ÁöÁ¤µÈ Æ®¸®°¡ ÀÇÁ¸ÇÏ´Â º¯¼ö ¸ñ·ÏÀÔ´Ï´Ù. ÀÌ´Â Æ®¸® "v * T + X"°¡ º¯¼ö V, T ¹× X¿¡ µû¶ó ´Ù¸¨´Ï´Ù. µû¶ó¼­ À§¿¡¼­ ±¸¹® ºÐ¼® ÇÒ Æ®¸®ÀÇ ¼­¸í ()À» Àû¿ëÇÏ´Â °ÍÀº Á¤·Ä µÈ ¸ñ·Ï ( 't', 'v', 'x')À» »êÃâÇÕ´Ï´Ù. »ó¼ö´Â º¯¼ö¿¡ ÀÇÁ¸ÇÏÁö ¾ÊÀ¸¹Ç·Î ºó ¸ñ·ÏÀ» ¹ÝȯÇÕ´Ï´Ù. ºÐ¸íÈ÷ ¿î¿µÀÚÀÇ Á¾¼Ó¼ºÀº Vary.Math :: Symbolic :: º¯¼ö ¿ÀºêÁ§Æ®°¡ ¾à°£ ´õ ¸¹Àº ¼­¸íÀ» °¡Áú ¼ö ÀÖ½À´Ï´Ù. Çù¾àÀ¸·Î ¼öÇÐ :: »ó¡Àû ÀÎ º¯¼ö´Â ½º½º·Î ÀÇÁ¸ÇÕ´Ï´Ù. Áï, ¼­¸íÀÌ ÀÚ½ÅÀÇ À̸§ÀÌ µé¾î ÀÖÀ½À» ÀǹÌÇÕ´Ï´Ù. ±×·¯³ª º¯¼ö ÀÚü´Âº¸´Ù À¯ÅëÈ­ µÈ ¿ë¾î¸¦À§ÇÑ ÀÚ¸® Ç¥½Ã ÀÚ·Î º¼ ¼ö Àֱ⠶§¹®¿¡ ´Ù¾çÇÑ ´Ù¸¥ º¯¼ö¿¡ ÀÇÁ¸ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ¿ªÇп¡¼­ ÀÔÀÚÀÇ °¡¼Óµµ´Â ±× Áú·®°ú ±×°Í¿¡ ÀÛ¿ëÇÏ´Â ¸ðµç ÈûÀÇ ÇÕ°è¿¡ ´Þ·Á ÀÖ½À´Ï´Ù. µû¶ó¼­ º¯¼öÀÇ '°¡¼Ó'Àº ¼­¸í ( '°¡¼Ó', 'force1', 'force2', ..., 'Áú·®', '½Ã°£')À» °¡Áú °ÍÀÔ´Ï´Ù. ¸ðµç À̸§ÀÇ À̸§ ¸ñ·ÏÀ» ã°íÀÖ´Â °æ¿ì Æ®¸®ÀÇ º¯¼ö ´ë½Å Explicit_Signature () ¸Þ¼­µå¸¦ »ç¿ëÇؾßÇÕ´Ï´Ù. method explicit_signatureexplicit_signatureexplicit_signature () ¶ÇÇÑ tree.seeÀÇ º¯¼ö À̸§ ¸ñ·Ï : signature (). set_signatureset_signatureÀÇ ¸ðµç ¼öÀÇ º¯¼ö ½Äº°ÀÚ¸¦ Àμö·Î ±â´ëÇÕ´Ï´Ù. Identifiers ÀÇÀÌ ¸ñ·Ï¿¡ º¯¼öÀÇ ¼­¸íÀ» ¼³Á¤ÇÕ´Ï´Ù .Method ImplementImplement ()´Â À§Ä¡¿¡¼­ ÀÛµ¿ÇÕ´Ï´Ù! ÁÖ¿ä / °ª ½ÖÀ» Àμö·Î »ç¿ëÇÕ´Ï´Ù. Å°´Â °¡º¯ À̸§ÀÌ°í °ªÀº À¯È¿ÇÑ ¼öÇÐ :: »ó¡Àû ÀÎ ³ª¹« ¿©¾ßÇÕ´Ï´Ù. º¯¼öÀÇ ¸ðµç ¹ß»ýÀº ÇØ´ç ±¸ÇöÀ¸·Î ¹Ù²ò´Ï´Ù .Method ReplaceFirst Àμö´Â À¯È¿ÇÑ Math :: Symbolic Tree.Replace () ÇØ´ç Àμö·Î ´ëüÇÏ´Â °´Ã¼¸¦ ¼öÁ¤ÇÕ´Ï´Ù. ±×·¸°ÔÇÏ¸é ¿ø·¡ÀÇ °´Ã¼ ÂüÁ¶¸¦ À¯ÁöÇÕ´Ï´Ù. ÀÌ·¸°ÔÇϸé on.HoweRever¶ó°í ºÒ¸®´Â °³Ã¼°¡ ÆıâµË´Ï´Ù. ¶ÇÇÑ »õ Æ®¸®°¡ ÀÌÀü Æ®¸®¸¦ Æ÷ÇÔÇÏ´Â °æ¿ì °´Ã¼ÀÇ Àç±Í Æ®¸®¸¦ ¸¸µé ¼ö ÀÖÀ½À» ÀǹÌÇÕ´Ï´Ù. µû¶ó¼­ ±³Ã¼ Æ®¸®¿¡¼­ »ç¿ëÇϱâ Àü¿¡ »õ () ¸Þ¼­µå¸¦ »ç¿ëÇÏ¿© ÀÌÀü Æ®¸®¸¦ º¹Á¦Çß´ÂÁö È®ÀÎÇϰųª ¸Þ¸ð¸®¸¦ fastÇÏ´Â ÇÁ·Î±×·¥À¸·Î ³¡³³´Ï´Ù. fast.fill_in_varsthis ¸Þ¼Òµå´Â on.it È£Ãâ µÈ Æ®¸®ÀÇ ¼öÁ¤ µÈ º¹»çº»À» ¹ÝȯÇÕ´Ï´Ù. Æ®¸®¸¦ °È°í value ¼Ó¼ºÀÌ Á¤ÀÇ µÈ ¸ðµç º¯¼ö¸¦ ÇØ´ç »ó¼ö °´Ã¼·Î Á¤ÀÇÇϰųª °´Ã¼ »ý¼º½Ã ¶Ç´Â set_value ()À» »ç¿ëÇÏ¿© ¼öÇàµË´Ï´Ù). °ªÀÌ Á¤ÀǵÇÁö ¾ÊÀº º¯¼ö´Â ¿µÇâÀ»¹ÞÁö ¾Ê½À´Ï´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½ ÄÚµå : $ tree = parse_from_string ( 'a * b + a * c'); $ tree-> set_value (a => 4, c => 10); # bÀÇ °ªÀº ¿©ÀüÈ÷ Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù. $ tree-> fill_in_vars ()¸¦ ÀμâÇϽʽÿÀ. # Àμ⹰ "(4 * b) + (4 * 10)"Metrod Simpilification ¿ë Meter SimplifyMinimum ¹æ½ÄÀº Ŭ·ÐÀÔ´Ï´Ù. Method Descending_operandswhenÀº ¿î¿µÀÚ¿¡°Ô ÀüÈ­¸¦ °É°í, Descending_operands´Â ¿­½ÉÈ÷ÇÏ´Â ÇÇ¿¬»êÀÚ¸¦ °áÁ¤Çϱâ À§ÇØ ¿­½ÉÈ÷ ³ë·ÂÇÕ´Ï´Ù. (ÀϹÝÀûÀ¸·Î ¸ðµç ÇÇ¿¬»êÀÚ¸¦ ÀǹÌÇÕ´Ï´Ù.) ÀÌ·¯ÇÑ ¸ñ·ÏÀº ¹ÝȯµË´Ï´Ù. »ó¼ö ¶Ç´Â º¯¼ö¿¡¼­ È£ÃâµÇ¸é ºó List.Of °úÁ¤À» ¹ÝȯÇÕ´Ï´Ù. ÀϺΠ·çƾÀº ¼öÇÐ :: »ó¡Àû Æ®¸®ÀÇ ´Ù¸¥ ºÐ±â·Î ³»·Á¾ß ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ªÀÌ ·çƾÀº ±âº» ÇÇ¿¬»êÀÚ¸¦ ¹ÝȯÇÕ´Ï´Ù.ÀÌ ¸Þ¼Òµå¿¡ ´ëÇÑ Ã¹ ¹ø° Àμö´Â ±× µ¿ÀÛÀ» Á¦¾î ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½ ÇÙ½É ´Ü¾î Áß Çϳª¶óµµ ±×¿¡ µû¶ó µ¿ÀÛÀÌ ¼öÁ¤µË´Ï´Ù. ±âº»°ª - ¸í¹éÇÕ´Ï´Ù. ±âº» ÈÞ¸®½ºÆ½Á¦¸¦ »ç¿ëÇϽʽÿÀ. À̵éÀº 'default'ÀÇ ¸ðµç supersetsÀÔ´Ï´Ù. ¸ðµÎ - ¸ðµç ÇÇ¿¬»êÀÚ¸¦ ¹ÝȯÇÕ´Ï´Ù. ÁÖÀÇÇؼ­ »ç¿ëÇϽʽÿÀ. all_vars - vars.requirements¸¦ Æ÷ÇÔ ÇÒ ¼öÀÖ´Â ¸ðµç ÇÇ¿¬»êÀÚ¸¦ ¹ÝȯÇÕ´Ï´Ù. ¡¤ Perl ¿ä±¸ »çÇ× : ¡¤ Perl.


¼öÇÐ :: »ó¡ ::º£À̽º °ü·Ã ¼ÒÇÁÆ®¿þ¾î