سؤال

هل هناك أي المكتبة الأمثل في C# ؟

لدي لتحسين معقدة المعادلة في excel ، هذه المعادلة وهناك عدد قليل من المعاملات.ولقد لتحسين لهم وفقا اللياقة البدنية وظيفة أن أحدد.لذلك أنا أتساءل عما إذا كان هناك مثل هذه المكتبة أن يفعل ما أريد ؟

هل كانت مفيدة؟

المحلول

وهنا عدد قليل الحرة و مفتوحة المصدر c# implementrions

  • Nelder ميد البسيط تنفيذ [رابط بديل]
  • العددية يوفر مجموعة متنوعة من خوارزميات بما في ذلك:
    • كروموسوم مدير
    • الوراثية محسن
    • تسلق تلة محسن
    • تعظيم نقطة
    • تعظيم PointFactoy
    • تعظيم ناقلات
    • التقليل من نقطة
    • التقليل من نقطة المصنع
    • التقليل من ناقلات
    • متعدد المتغير العام محسن
    • متعدد المتغير محسن
    • واحد متغير وظيفة محسن
    • تحسين قوس مكتشف
    • تحسين نقطة
    • تحسين نقطة المصنع
    • تحسين ناقلات
    • البسيط محسن
    • ناقلات كروموسوم مدير
    • ناقلات الوراثية محسن
    • ناقلات المتوقع وظيفة
  • DNAnalytics
    • القيام به على حد سواء نقية تمكنت الحل و رقيقة المجمع على Intel التعليمات البرمجية غير المدارة.
    • يجري دمج MathNetNumerics

أكثر من ذلك يمكن العثور عليها في هذا قائمة

علما بأن أبتيميزر في كثير من الأحيان الاستفادة من أكثر تطرفا رمز (أو الجمعية) التحسينات التي ليس من الممكن حقا في نقي مدارة c#.إذا خطير هو سرعة القلق ثم استهداف غير مدارة تنفيذ مثل تذمر أو MOSEK قد توفر فوائد كبيرة تفوق مشاحنات جعل البيانات متاحة غير مدارة API (تعلق تمكنت العازلة أو استخدام الذاكرة تعيين الملفات على سبيل المثال)

نصائح أخرى

وخيار واحد هو مؤسسة مايكروسوفت حلالا ، و أيضا لديه < وأ href = "http://code.msdn.microsoft.com/solverfoundation/Release/ProjectReleases.aspx؟ReleaseId=1799" يختلط = "نوفولو noreferrer"> الطبعة صريحة

وهناك على ما يبدو أن يكون العديد من المكتبات الأمثل مختلفة لC #. هذا واحد ويبدو أن الأكثر شعبية، ولكن.

وأنها لا تقدم نسخة تجريبية، لذلك يمكنك التحقق من أنها ستعمل لموقفك قبل الشراء.

ومؤسسة مايكروسوفت حلالا يدعم أي لغة. NET بما في ذلك C # و النسخة صريحة مجانا (رهنا بعض القيود)

http://code.msdn.microsoft.com/solverfoundation

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top