الرياضيات :: الرمزية :: مخصص :: التحول

تحويل الأشجار الرياضيات ::
التحميل الان

الرياضيات :: الرمزية :: مخصص :: التحول الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Steffen Muller
  • موقع ويب الناشر:
  • http://search.cpan.org/~smueller/

الرياضيات :: الرمزية :: مخصص :: التحول العلامات


الرياضيات :: الرمزية :: مخصص :: التحول وصف

تحويل الرياضيات :: الأشجار الرمزية الرياضيات :: الرمز الرمزي :: التحول :: التحول هو امتداد بيرل إلى الوحدة النمطية للرياضيات :: الرمزية. تفترض أن تكون على دراية بهذه الوحدة النمطية عن بعد في جميع أنحاء الوثائق. هذه الحزمة تنفذ تحويلات الأشجار الرياضيات :: الأشجار الرمزية الرياضيات :: الأشجار الرمزية. سأحاول شرح ما يعنيه هذا في الفقرة التالية. بلت الآن، من أجل أن تكون قادرا على فحص شجرة الرياضيات :: المرء استخدام الواجهة الرمزية للرياضيات منخفضة المستوى مثل مقارنة مصطلح العقدة الأعلى اكتب مع ثابت (مثل T_OPERATOR) ثم نوع المشغل به مع ثوابت أكثر. لقد تغير هذا مع إصدار الرياضيات :: Symbolic :: Mediture. إلى تعديل الشجرة، كان عليك استخدام أساليب كسر المستوى المنخفضة أو حتى التغليف. من المفترض أن يتم تغيير هذا من خلال هذا التوزيع. استخدام الرياضيات :: Symbolic :: Transformation؛ My $ trafo = math :: smobiNIC :: Custom :: Transformation-> جديد ('Tree_x + Tree_x' => '2 * Tree_x')؛ بلدي تعديل $ = $ trafo-> تطبيق ($ math_symbolic_tree)؛ إذا كان (المعدل $ المعدل) {print "التشغيل الخارجي هو مجموع اثنين من الأشجار متطابقة. "؛ طباعة" تحولت إلى منتج. (تعديل $) "؛} آخر {print" تعذر تطبيق التحول. "؛} # # اختصار: New_Trafo استخدم Math :: Symbolic: Custom :: Transformation QW / NEW_TRAFO /؛ # استخدام وظيفة القيمة () للحصول على التحويل حساب قيمة # التعبير بعد البدائل. تبسيط {} يعمل . My $ other_trafo = new_trafo ('tree_foo / const_bar' => 'value {1 / const_bar} * tree_foo')؛ # إذا كنت بحاجة إلى نفس التحول ولكن لا ترغب في الحفاظ عليه في # كائن، فقط افعل هذا: استخدم memoize؛ Memoize ('new_trafo')؛ # ثم، فإن تمرير نفس سلاسل التحول سيؤدي إلى تسريع رقم واحد حول عامل 130 (على جهازي) مقارنة بالترفيه الكامل من السلاسل. هذا هو فقط 20 أبطأ من استخدام تحويل # موجود. المتطلبات: perl.


الرياضيات :: الرمزية :: مخصص :: التحول برامج ذات صلة