الرياضيات :: الرمزية ::

الرياضيات :: Symbolic :: Base هي فئة حالة للرموز في الحسابات الرمزية.
التحميل الان

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

الإعلانات

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

الرياضيات :: الرمزية :: العلامات


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

الرياضيات :: Symbolic :: Base هي فئة حالة للرموز في الحسابات الرمزية. الرياضيات :: :: رمزي قاعدة هي فئة الحال بالنسبة الرموز في استخدام calculations.SYNOPSIS رمزي الرياضيات :: :: رمزية قاعدة، وهذا هو الفئة الأساسية لجميع الرياضيات :: :: رمزية * مصطلحات مثل الرياضيات :: :: رمزي المشغل، الرياضيات :: :: رمزي متغير والرياضيات :: :: رمزي المستمر طريقة objects.METHODSMethod to_stringDefault لstringification فقط إرجاع الكائن value.Method valuevalue () يقيم شجرة الرياضيات :: رمزية لrepresentation.value لها رقمية () دون الحجج يتطلب أن كل متغير في شجرة يحتوي على سمة قيمة تحديدا. يرجى ملاحظة أن هذا يشير إلى كل كائن متغير، وليس فقط كل عين variable.value () مع واحد مجموعات حجة قيمة الكائن (في حالة وجود متغير أو ثابت) .value () مع الوسائط المسماة (مفتاح / أزواج القيمة) الزميلة المتغيرات في شجرة مع قيمة الحجج إذا كان مفتاح corresponging يطابق اسم المتغير. (هل يمكن للمرء أن يقول هذا أي أكثر تعقيدا) منذ النسخة 0.132، بناء جملة البديل هو لتمرير reference.Example التجزئة واحد: $ tree-> قيمة (س => 1، ص => 2، ض => 3، تي = > 0) بتعيين قيمة 1 إلى أي occurrances من متغيرات اسم "س"، aso.If متغير في شجرة لا يوجد لديه مجموعة قيمة (ولا حجة مجموعات قيمة مؤقتا)، والدعوة إلى قيمة () عوائد نديف signaturesignature .Method () إرجاع signature.In شجرة في سياق الرياضيات :: رمزي، والتوقيعات هي قائمة من المتغيرات أي شجرة معينة تعتمد على. وهذا يعني الشجرة "ضد ر * + س" يعتمد على المتغيرات الخامس، ر، و x. وهكذا، وتطبيق توقيع () على الشجرة التي سيتم تحليلها من المثال أعلاه تعطي قائمة مفروزة ( 'ر'، 'الخامس'، 'س'). لا تعتمد الثوابت على أية متغيرات، وبالتالي إرجاع قائمة فارغة. ومن الواضح أن تبعيات المشغلين vary.Math :: :: رمزية الأشياء المتغيرة، ومع ذلك، قد يكون توقيع أكثر انخراطا قليلا. من الاتفاقية، تعتمد المتغيرات رمزية الرياضيات :: على أنفسهم. وهذا يعني توقيعهم يحتوي باسمها. ولكنها يمكن أيضا تعتمد على مختلف المتغيرات الأخرى بسبب المتغيرات نفسها يمكن اعتبار النائبة عن شروط أكثر compicated. على سبيل المثال في الميكانيكا، وتسريع الجسيمات يعتمد على كتلته ومجموع كل القوى المؤثرة عليه. لذلك المتغير 'تسارع "سيكون توقيع (' التسارع '،' force1 '،' force2 '، ...،' الكتلة '،' الوقت '). إذا كنت تبحث فقط للحصول على قائمة بأسماء جميع المتغيرات في الشجرة، يجب عليك استخدام explicit_signature () طريقة instead.Method explicit_signatureexplicit_signature () بإرجاع قائمة مرتبة lexicographically من أسماء المتغيرات في tree.See أيضا: توقيع () طريقة set_signatureset_signature تتوقع أي عدد من معرفات متغير كوسائط. ويحدد توقيع متغير لهذه القائمة من identifiers.Method implementimplement () يعمل في نفس المكان! تحيط الرئيسية زوجا / قيمة كوسائط. المفاتيح هي أن تكون أسماء المتغيرات ويجب أن تكون القيم الرياضيات :: رمزي الأشجار صالحة. سيتم استبدال جميع occurrances المتغيرات مع حجة implementation.Method replaceFirst لابد من أن تكون صالحة الرياضيات :: tree.replace رمزي () بتعديل الكائن يطلق عليه في في نفس المكان في أن يستبدلها مع أول حجتها. يفعل ذلك، فإنه يحتفظ مرجع كائن الأصلي. هذا يدمر الكائن يطلق عليه on.However، وهذا أيضا يعني أنه يمكنك إنشاء أشجار متكررة من الأشياء إذا كانت الشجرة الجديدة لاحتواء شجرة قديمة. لذلك تأكد من استنساخ شجرة قديمة باستخدام طريقة جديدة () قبل استخدامه في شجرة استبدال أو سوف ينتهي بك الأمر مع البرنامج الذي يأكل بك fast.fill_in_varsThis الذاكرة إرجاع الأسلوب نسخة معدلة من شجرة كان يطلق عليه on.It يقطعون شجرة ويحل محل كل المتغيرات التي قيمة السمة يعرف (إما القيام به في وقت إنشاء الكائن أو باستخدام set_value ()) مع الكائنات ثابتة المقابلة. المتغيرات التي لم يتم تعريف القيمة تتأثر. خذ على سبيل المثال، التعليمة البرمجية التالية: $ = شجرة parse_from_string (ع * ب + أ * ي ')؛ $ tree-> set_value (أ => 4، ج => 10)؛ # قيمة ب تزال غير محددة. طباعة $ tree-> fill_in_vars ()؛ # طباعة "(4 * ب) + (4 * 10)" طريقة طريقة simplifyMinimum لsimpilification المدى فقط ودعا clones.Method descending_operandsWhen على المشغل، descending_operands يحاول الصعب تحديد المعاملات إلى الهبوط إلى. (التي عادة ما يعني جميع المعاملات.) قائمة هذه هي دعا returned.When على ثابت أو متغير، فإنها ترجع بالطبع list.Of فارغة، بعض إجراءات قد تضطر إلى الهبوط في مختلف فروع الرياضيات :: شجرة رمزية، ولكن هذا يعود الروتينية الافتراضي operands.The الوسيطة الأولى إلى هذا الأسلوب قد التحكم في سلوكها. إذا كان أي للكلمات المفتاح التالي، يتم تعديل السلوك وفقا لذلك: الافتراضي - واضح. استخدام الاستدلال الافتراضية. وهذه كلها supersets من 'الافتراضية': كل شيء - عوائد ALL المعاملات. استخدم بحذر. all_vars - إرجاع كافة المعاملات التي قد تحتوي على vars.Requirements: متطلبات بيرل: perl.


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

Biblio :: داعش

Biblio :: ISIS هو وحدة بيرل لقراءة قاعدة بيانات الأقراص المدمجة / ISIS و WinISIS و ISISMARC. ...

9,635

تحميل