AI :: menu.

ai :: menu هو كائن perl ينشئ شجرة :: كائنات nary من الرسوم البيانية الموجهة أو وصف لمجموعة الوظيفة.
التحميل الان

AI :: menu. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • James Smith
  • موقع ويب الناشر:
  • http://search.cpan.org/~jsmith/Uttu-0.06/lib/Uttu/Manual/Intro.pod

AI :: menu. العلامات


AI :: menu. وصف

AI :: Menu هو كائن Perl الذي يولد شجرة :: Nary كائنات من الرسوم البيانية الموجهة أو وصف لمجموعة الوظيفة. ai :: menu هو كائن perl ينشئ الشجرة :: كائنات nary من الرسوم البيانية الموجهة أو وصف لمجموعة الوظيفة. الخوارزمية ليست فعالة للغاية (تقريبا O (F ^ 6)، وكوني عدد الوظائف). إنه أيضا ليس ذكيا تماما كما يجب أن يكون. يجب عليك التخزين المؤقت للنتائج بدلا من حسابها بشكل متكرر. تم تحسين الخوارزمية أو يتم العثور على خوارزميات أكثر كفاءة، وسيتم دمجها. لا ينبغي أن تتغير الواجهة لتوليد الأشجار كثيرا. قد يصبح الكائن الناتج شجرة :: Nary كائن مغلف في AI :: Menu Object.synopsis استخدم AI :: Menu؛ بلدي $ factory = new ai :: menu :: مصنع؛ بلدي القائمة $ = $ factory-> إنشاء ($ hash_of_functions)؛ بلدي القائمة $ = $ factory-> إنشاء ($ hash_of_functions، $ hash_of_ الفئات)؛ بلدي $ القائمة = $ Factory-> إنشاء (P $ الرسم البياني)؛ تتوفر STIFTYSALL من الطرق التالية (باستثناء إنشاء) في الوظيفة الجديدة عند إنشاء AI :: Menu :: Working Factory.generatethis Doom يقوم ببعض التدبير المنزلي قبل الاتصال بالتكوين الوحدة النمطية لتوليد الشجرة.إذا دعا مع مرجع تجزئة واحدة، يفترض أن يكون التجزئة قائمة بالوظائف التي رسمها إلى مراجع الصفيف التي تحتوي على قائمة من الفئات. يفترض كذلك أن مجموعات أسماء الوظائف وأسماء الفئات هي فكها. يتم إنشاء إغلاق لدالة LEAV_Q التي ترجع TRUE إذا كانت حجتها مفتاحا في مرجع التجزئة. يتم إنشاء الرسم البياني الكامل من مرجع التجزئة الفردي: إذا كانت هناك فئة يمكن أن تصل إلى فئة أخرى من خلال وظيفة، فسيتم إدراج حافة بين الفئتين. هذه الحافة هي ثنائي الاتجاه. إذا دعا مع مراجع تجزئة اثنين، فإن التجزئة الأولى تعامل كما كان من قبل، لكن مرجع التجزئة الثاني يعتبر رسم خرائط للفئات إلى الفئات. يتم استخدام هذه التجزئة الثانية بدلا من إنشاء المعلومات تلقائيا من التجزئة الأولى التي تم استدعاؤها مع كائن واحد ليس مرجعا تجزئة، ثم تعتبر الوسيطة كائن رسم بياني (عادة من الرسم البياني :: موجه). ستحتاج وظيفة LEAF_Q إلى تحديدها. إرجاع الدالة Leaf_QTHIS TRUE إذا تمثل الوسيطة وظيفة (ورقة في الرسم البياني). يعيد خطأ إذا كانت الحجة تمثل فئة. قد يتم تعيين هذا أيضا عند إنشاء كائن AI :: Menu :: كائن المصنع أو من خلال مكالمة طريقة. تتم إرجاع طريقة الاتصال بدون حجة الوظيفة الحالية. maKakerThis هي الحزمة المستخدمة لإنشاء القائمة من الرسم البياني. تتم إجراء المكالمة التالية: قائمة $ = $ Self -> {maker} -> جديد (العرض => $ الذاتي الذاتي -> {width}، weight_f => $ self -> {wight_f}، leaf_q => $ leachq،) ؛ العودة القائمة -> Gendate_Tree ($ G، $ Optscore)؛ قيمة Optscore $ هي النتيجة للشجرة الأمثل. بمجرد العثور على شجرة مع هذه النتيجة، يجب أن يتوقف البحث. NewCreates An Menu :: كائن مصنع الحجج الاختيارية هي أزواج المفتاح / القيمة المأخوذة من قائمة الأساليب هذه باستثناء إنشاء وظيفة جديدة و New.Weight_FTHIS لحساب الأوزان الحافة في الرسم البياني. يطلق عليه مع أربع حجج: الكائن الذي يولد الشجرة، وكائن الرسم البياني، قمة الرأس الأصلية، Vertex الوجهة. يجب أن تعيد الوظيفة عدسة رقمية للحصول على وزن لانهائي. هذا هو العدد المطلوب من الأطفال لكل عقدة. الرقم الأمثل (والتقصير) هو ثلاثة. متطلبات: perl.


AI :: menu. برامج ذات صلة

الرقم :: Witherror.

الرقم :: WithError هو وحدة بيرل التي تحتوي على أرقام مع انتشار الأخطاء والتوليد العلمي. ...

130

تحميل