الرياضيات :: أميبا

الرياضيات :: Amoeba هي تقليل وظيفة متعددة الأبعاد.
التحميل الان

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

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • John A.R. Williams and Tom Chau
  • موقع ويب الناشر:
  • http://search.cpan.org/~tom/Math-Amoeba-0.04/lib/Math/Amoeba.pm

الرياضيات :: أميبا العلامات


الرياضيات :: أميبا وصف

الرياضيات :: Amoeba هو تقليل وظيفة متعددة الأبعاد. الرياضيات :: Amoeba هي وظيفة متعددة الأبعاد التقليل. استخدام الرياضيات :: أميبا كيو (منشورات تقييم المنشرة Ameeba MiniMisend)؛ بلدي ($ hertice، $ y) = miniMisend (@ تخمين، @ المقاييس، و func، $ tol، $ itmax، $ verbose)؛ بلدي @ القمم = المنشورات (@ ناقلات، @ ownsets)؛ بلدي @ y = تقييم التقليدات (@ القمم، فونك)؛ بلدي ($ restice، $ y) = amoeba (@ القمم، @ y، func، $ tol، $ itmax، $ verbose؛ ) الحد الأدنى من وظيفة. إن القيام بذلك في Perl يجعل من السهل على هذه الوظيفة أن تكون في الواقع إخراج برنامج آخر مثل محاكاة. يتم تمرير الوظيفة بالرجوع إلى الإجراءات. أبسط استخدام هو وظيفة الحد الأدنى. يتطلب هذا مرجعا إلى مجموعة من خيارات تخمين المعلمات في الحد الأدنى من الوظيفة، مرجع إلى صفيف من المقاييس لهذه المعلمات (يتراوح معقولة حول التخمين الذي يجب أن ينظر إليه)، إشارة إلى الوظيفة، التسامح التقارب الحد الأدنى، الحد الأقصى لعدد التكرارات التي يجب اتخاذها والعلم المطلي (الافتراضي). تقوم بإرجاع مجموعة متنوعة من المرجع إلى معلمات الوظائف في الحد الأدنى والقيمة هناك. وظيفة Amoeba هي التنفيذ الفعلي لطريقة Simpex Downhill في عدة طرق متعددة. يتطلب الأمر مرجعا إلى مجموعة من المراجع إلى المصفوفات التي هي رؤوس N + 1 الأولى (حيث N هو عدد معلمات الوظائف)، مرجع إلى تقييم الوظيفة في هذه القمم، مرجع إلى الوظيفة، التسامح التقارب ل الحد الأدنى، الحد الأقصى لعدد التكرارات التي يجب اتخاذها والعلم المطلي (الافتراضي). تقوم بإرجاع مجموعة تتكون من إشارة إلى معلمات الوظائف في الحد الأدنى والقيمة هناك. يتم استخدام Indituturesises بواسطة MiniMisend لإنشاء القمم الأولية ل Amoeba كتخمين الأولي بالإضافة إلى معلمات مقياس المعلمة كمنتجات على طول محور المعلمة. يأخذ التقييم البيض هذه المجموعة مجموعة من القمم، وتدعو إلى الوظيفة لكل واحد وإرجاع ناقلات النتائج. استخدم Math :: Amoeba QW (الحد الأدنى)؛ Sub Afung {My ($ A، $ B) = @ _؛ طباعة "$ عند $ BN"؛ العودة ($ A-7) ** 2 + ($ B + 3) ** 2؛ } بلدي @ تخمين = (1،1)؛ بلدي @ مقياس = (1،1)؛ ($ p، $ y) = miniMisend (@ تخمين، @ الحجم، Afunc، 1E-7،100)؛ طباعة "(" ("، انضم ('،'، @ {$ p})،") = $ YN "؛ تنتج الإخراج (6.99978191653352، -299981241563247) = 1.00000008274829Requirations: متطلبات بيرل: perl.


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