| الرياضيات :: الرمزية :: مخصص :: التحول تحويل الأشجار الرياضيات :: |
التحميل الان |
الرياضيات :: الرمزية :: مخصص :: التحول الترتيب والملخص
- رخصة:
- Perl Artistic License
- اسم الناشر:
- 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.
الرياضيات :: الرمزية :: مخصص :: التحول برامج ذات صلة